在Linux部署ElasticJob-Lite-UI运维控制台

发布时间 2023-04-05 16:34:16作者: 我有八千部下

前言

ElasticJob-Lite-UI是任务的分布式调度解决方案(ElasticJob-Lite)搭配的可视化运维控制台。运维控制台和ElasticJob-Lite并无直接关系,是通过读取作业注册中心(Zookeeper)数据展现作业状态,或更新注册中心数据修改全局配置。

它具有这些功能:登录安全控制;注册中心、事件追踪数据源管理;快捷修改作业设置;作业和服务器维度状态查看;操作作业禁用\启用、停止和删除等生命周期;事件追踪查询。

我们以3.0.0版本为例看看怎样部署和使用。

在Linux部署

这个运维控制台项目是Java写的,所以环境得提前安装好JDK,可以参考 在Linux安装JDK

参考 ShardingSphere - ElasticJob-Lite 运维平台,下载解压可运行文件包。下载目录是~/soft/elasticjob-lite,最终解压到/opt/soft/elasticjob-3.0.0-lite-uibin目录下是启停脚本,conf目录下是应用和日志配置文件。

echo "下载到~/soft/elasticjob-lite" > /dev/null
wget -P ~/soft/elasticjob-lite https://dlcdn.apache.org/shardingsphere/elasticjob-ui-3.0.0/apache-shardingsphere-elasticjob-3.0.0-lite-ui-bin.tar.gz --no-check-certificate

echo "创建解压目录" > /dev/null
mkdir -p /opt/soft

echo "解压" > /dev/null
tar -xf ~/soft/elasticjob-lite/apache-shardingsphere-elasticjob-3.0.0-lite-ui-bin.tar.gz -C /opt/soft

echo "重命名目录" > /dev/null
mv /opt/soft/apache-shardingsphere-elasticjob-3.0.0-lite-ui-bin /opt/soft/elasticjob-3.0.0-lite-ui

相关操作指令。

echo "启动" > /dev/null
/opt/soft/elasticjob-3.0.0-lite-ui/bin/start.sh

echo "查看日志" > /dev/null
tail -f /opt/soft/elasticjob-3.0.0-lite-ui/logs/stdout.log

echo "停止" > /dev/null
/opt/soft/elasticjob-3.0.0-lite-ui/bin/stop.sh

echo "修改配置" > /dev/null
vim /opt/soft/elasticjob-3.0.0-lite-ui/conf/application.properties

使用运维控制台

项目配置文件中指定的端口为8088,浏览器访问http://localhost:8088/即可访问,有需要也可以自己修改。

登陆用户名密码在conf\application.properties配置文件中,如下代表两个用户(root和guset)。

auth.root_username=root
auth.root_password=root
auth.guest_username=guest
auth.guest_password=guest

界面右上角可以修改界面语言。

依次点击【全局配置 /注册中心配置 / 添加】来指定我们ElasticJob-Lite项目使用的注册中心地址。

image-20211202163552932

image-20211202163442686

点击【连接】。

image-20211202163943190

在【作业操作】相关功能中可以看到我们的任务,相关操作功能执行后都会立刻生效。比如修改任务执行周期(Cron表达式)、分片总数等等。

image-20211202164121205

参考

在Linux安装JDK

ShardingSphere - ElasticJob-Lite 部署指南

ShardingSphere - ElasticJob-Lite 运维平台