在Linux部署ElasticJob-Lite-UI运维控制台
前言
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-ui
。bin
目录下是启停脚本,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项目使用的注册中心地址。
点击【连接】。
在【作业操作】相关功能中可以看到我们的任务,相关操作功能执行后都会立刻生效。比如修改任务执行周期(Cron表达式)、分片总数等等。