shardingsphere-elasticjob 从 3.0.0-alpha 版本开始,将console管理界面单独拆分出来,现有网上的很多教程都是基于console未拆分出来的版本,本教程是基于最新版 3.0.1 搭建的elasticJob管理界面。
elasticJob GitHub地址
elasticJob版本更迭信息官方文档
shardingsphere-elasticjob-ui官方文档

官方声明3.0.0-alpha版本之后分拆出管理界面:

笔者将elasticJob-lite的管理界面软件包打包好了,嫌编译麻烦的可以下载软件包,直接解压后即可使用。
软件包下载地址:
apache-shardingsphere-elasticjob-3.1.0-SNAPSHOT-lite-ui-bin

安装前置条件

安装node


ElasticJob-UI是基于Vue编写的,因此编译打包的时候需要安装node环境,centos系统安装node环境参考教程:centos7安装node

安装maven

cd /usr/local/
# 下载maven安装包
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.8.5/binaries/apache-maven-3.8.5-bin.tar.gz
# 解压安装包
tar -xzf apache-maven-3.8.5-bin.tar.gz# 配置环境变量
vim /etc/profile# 在/etc/profile 文件中增加下面配置项
export PATH=$PATH:/usr/local/apache-maven-3.8.5/bin# 生效配置的环境变量
source /etc/profile
# 查看maven安装是否成功
mvn -version# 需要修改maven配置的按照自己的需求更改

安装步骤

编译打包

由于最新版本的 shardingsphere-elasticjob-ui jar包还未上传到maven中央仓库,因此需要把源码拉取到本地进行编译打包生成可运行的jar包。

cd /opt/
# 下载源码
git clone https://github.com/apache/shardingsphere-elasticjob-ui.gitcd shardingsphere-elasticjob-ui/
# 编译打包
# 官网上的编译命令是:mvn clean package -Prelease,但是实际编译的时候发现编译通不过,我是用下面的命令编译的
# 如果上面编译打包因为缺失Chromium出错,是由于ElasticJob-UI 前端编译打包时依赖 Puppeteer,而Puppeteer又依赖于Chromium,Chromium下载源在谷歌,会导致下载网络超时而中断编译打包,所以需要加上env PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true 的环境变量忽略下载Chromium。上面的命令可以正常打出生成jar包就忽略这里
env PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true mvn clean install -Prelease -DskipTests

部署软件包

如果需要连接事件追踪数据源,需要添加 JDBC 驱动 (例如 mysql-connector-java-8.0.13.jar) 到文件夹 ext-lib中,JDBC驱动可以自行下载,再启动控制界面;

# 从 shardingsphere-elasticjob-ui/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-lite-ui-bin-distribution/target/apache-shardingsphere-${latest.release.version}-shardingsphere-elasticjob-lite-ui-bin.tar.gz 中获取 lite 软件
cd /opt/shardingsphere-elasticjob-ui/shardingsphere-elasticjob-ui-distribution/shardingsphere-elasticjob-lite-ui-bin-distribution/target/
# 拷贝lite软件包
cp apache-shardingsphere-elasticjob-3.1.0-SNAPSHOT-lite-ui-bin.tar.gz /opt/apache-shardingsphere-elasticjob-3.1.0-SNAPSHOT-lite-ui-bin.tar.gz
cd /opt/
# 解压软件包
tar -zxf apache-shardingsphere-elasticjob-3.1.0-SNAPSHOT-lite-ui-bin.tar.gz
cd apache-shardingsphere-elasticjob-3.1.0-SNAPSHOT-lite-ui-bin/bin/# 启动控制界面,启动成功后会提示启动输出日志的路径,在日志里面可以查看到启动的端口号是8088
[root@dev bin]# ./start.sh
Starting the ShardingSphere-ElasticJob-UI ...
Please check the STDOUT file: /opt/apache-shardingsphere-elasticjob-3.1.0-SNAPSHOT-lite-ui-bin/logs/stdout.log

ip:8088访问控制平台(默认账号密码:root/root,在安装包路径下的 conf/application.properties 文件中能看到登录用户信息,8088端口可能会跟很多框架会有冲突,建议修改成其它的端口号,我修改成了9088)。
登录后添加一个注册中心配置,点击操作下面的链接按钮,就可以在作业调度中查看任务的详细情况


作业调度信息:

shardingsphere-elasticjob-ui 3.0.1版本安装部署教程相关推荐

  1. tensorflow2.0对应python版本_TensorFlow2.1.0最新版本安装详细教程

    TensorFlow是一款优秀的深度学习框架,支持多种常见的操作系统,例如Windows10,Mac Os等等,同时也支持运行在NVIDIA显卡上的GPU版本以及仅使用CPU进行运算的CPU版本.此篇 ...

  2. tensorflow2.0 GPU 版本安装测试教程及新特性初探

    安装与测试 TensorFlow2.0安装: pip install tensorflow-gpu==2.2.0 -i https://pypi.douban.com/simple/ conda in ...

  3. mysql 8.0.24版本安装配置方法图文教程

    文章来源: 学习通http://www.bdgxy.com/ 普学网http://www.boxinghulanban.cn/ 智学网http://www.jaxp.net/ 本文记录了mysql 8 ...

  4. mysql 8.0.28版本安装配置方法图文教程

    mysql 8.0.28版本安装配置方法图文教程 从 Mysql 官网下载 mysql 下载完成后直接双击进行安装,打开后的页面如下所示: 选择自定义custom,接着下一步 将MySQL Serve ...

  5. mysql8.0.15下载后怎么打开_mysql8.0.15下载安装详细教程新手必备!

    本文记录了mysql 8.0.15 下载安装的具体步骤,供大家参考,具体内容如下 背景:作为一个热爱技术但不懂代码的产品写的教程 1.环境 系统:windows 64位 mysql版本:mysql 8 ...

  6. zip安装mysql没有软件,windows10系统安装mysql-8.0.13(zip安装) 的教程详解

    安装环境说明 解压安装包 •解压路径:D:\develop\software •解压后mysql根目录:D:\develop\software\mysql-8.0.13-winx64 原则: 安装目录 ...

  7. 新版mysql的下载教程_Mysql最新版8.0.21下载安装配置教程详解

    一.下载 1.下载安装包 mysql下载路径:https://dev.mysql.com/downloads/file/?id=496745 2.解压压缩包 解压到安装的目录: 3.在此目录下新建my ...

  8. k8s各版本离线安装部署教程

    k8s各版本离线安装部署教程 文件名称 版本号 linux核心 docker版本 20.10.9 x86,amd64 k8s版本 v1.22.4 x86,amd64 kuboard v3 x86,am ...

  9. Pytorch-conda-win版本安装详细教程及相关问题解决

    Pytorch-conda-win版本安装详细教程及相关问题解决 创建pip.ini文件   目的:在创建conda虚拟环境的同时,安装python,配置这个文件后,就可以从国内源进行下载,避免了从国 ...

最新文章

  1. 分享.NET开发中经常用到的十大软件(转)
  2. ldap导入mysql_openLDAP 部署(亲测可用)
  3. visio2016中插入大括号
  4. Spring Boot 集成 WebSocket通信信息推送!
  5. 应用计算机技术建立起来的地图,地理信息系统的思考题及其答案
  6. js方法实现rgb颜色转换成16进制格式的代码的方法
  7. 陈纪修老师《数学分析》 第04章:微分 笔记
  8. ASM 知识(转自三思笔记)
  9. c语言个人日记本系统的设计,[设计]c语言程序课程设计日记本管理系统.doc
  10. 用spss做哑变量(含spss安装教程)
  11. ESP8285调试 IOT_Demo
  12. catia二次开发招标_CATIA二次开发
  13. 搭建GTK+开发环境
  14. vue3 setup vetur报错 解决方案 vscode
  15. 影刀RPA金礼剑:专注打造简单易用的RPA产品,构建差异化市场竞争力 | 数据猿专访...
  16. 安卓选择相册或者相机图片并裁剪适配华为小米机型
  17. (详细)华为畅享6S DIG-AL00的usb调试模式在哪里打开的教程
  18. 7.07亿TPC-C背后的技术突破,OceanBase研究成果入选VLDB
  19. BugKu -- AWD --S1排位赛-4
  20. C语言动态申请内存空间之malloc(),calloc(),realloc()函数

热门文章

  1. python中将12345转换为54321
  2. 索尼微单cmos坏点屏蔽
  3. 显著性检测论文集合【1】
  4. ECharts可视化库 学习笔记
  5. Mac下PHP环境的配置
  6. C程序设计专题 15-16年期末考试习题解答(上)
  7. 游戏开发值得学习的项目
  8. 将杠杆原理发挥到极致!硬币堆叠图片赏
  9. 计算摄氏温度:输入华氏温度,输出相对应的摄氏温度
  10. Waterdrop之数据处理