熟练使用 Elastic Job系列之运维平台搭建与使用(四)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: • 登录安全控制• 注册中心、事件追踪数据源管理• 快捷修改作业设置• 作业和服务器维度状态查看• 操作作业禁用、启用、停止和删除等生命周期• 事件追踪查询准备工作

系列导航:

熟练使用 Elastic Job系列之概念介绍(一)

熟练使用 Elastic Job系列之注册中心与节点(二)

熟练使用 Elastic Job系列之入门Demo(三)

运维平台功能介绍

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

准备工作

通过之前的入门Demo已经掌握了Elastic Job的使用方法,但是在实际使用过程中是不可能实时通过查看日志来观察作业是否执行成功的。

为了解决这个情况,Elastic Job提供了页面管理控制台。接下来将介绍如何安装与使用Job运维平台。

首先先把Elastic Job的源码shardingsphere-elasticjob下载到本地,然后打开elastic-job-lite项目940a7ba4e17eb80b05d207d4d55592e.png

这里我修改了部分代码,因为构建的时候有些三方库依赖的问题还有mysql版本的问题,修改的代码如下:a6099a8609faea895b00c444ac15f39.png

<springframework.version>[3.1.0.RELEASE,5.0.0.M1)</springframework.version>
<springframework.version>4.3.4.RELEASE</springframework.version>
<lombok.version>1.16.4</lombok.version> 
<guava.version>18.0</guava.version>
<commons-lang3.version>3.4</commons-lang3.version>
<quartz.version>2.2.1</quartz.version>  
<fenzo.version>0.11.1</fenzo.version> 
<jersev.version>1.19</jersev.version> 
<jetty-all-server.version>8.1.19.v20160209</jettv-all-server.version> 
<commons-dbcp.version>1.4</commons-dbcp.version>  
<mysql-connector-java.version>5.1.30</mysql-connector-java.version><mysql-connector-java.version>8.0.11</mysql-connector-java.version>
<h2.version>1.4.184</h2.version>  
<junit.version>4.12</junit.version>
<unitils.core.version>3.4.2</unitils.core.version>
<mockito.version>2.7.21</mockito.version>
ata_source.html
<labelfor="name"class="control-label"data-lang="event-trace-d<input type="text" class="form-control" id="name" name="name" re</div>
<div class="form-group">
<label for="driver" class="control-label"data-lang="event-trace<select id="driver" name="driver" class="form-control">
MySQL:<option>com.mysql.jdbc.Driver</option>
MySQL8:<option>com.mysql.cj.jdbc.Driver</option> select>
</div>
<div class="form-group">
<label for="url"class="control-label"data-lang="event-trace-da<input type="text" class="form-control" id="url" name="url" requ
</div>    
<div class="form-group">

项目打包执行命令

mvn clean install -Dmaven.test.skip=true
INrujInstalling:githubrrolects\elasticob-liteelasticob-liteelastic  onsoleitargo  
「IIIFO]---------
[INF0] Reactor Summary:
[INFO]
[I1F0]elastic-job-lite  SUCCESS [ 1.135 s]  
[I1F0]elastic-job-lite-core SUCCESS [ 3.585 s]  
[INF0]elastic-job-lite-lifecycle  SUCCESS [ 2.944 s]  
[I1F0] elastic-job-lite-spring .. SUCCESS [ 2.537 s]  
[INF0]elastic-job-lite-console........................... SUCCESS [ 23.234 s]
[INFO]--------------
[INFO] BUILD SUCCESS
[INFO]------------
[INF0] Total time: 33.581 s 

这里需要使用生成的

elastic-job-lite-console-2.1.6-SNAPSHOT.tar.gz

这个文件

81ae261083fd8251b2d8c6b833ce54f.png

解压缩

elastic-job-lite-console-${version}.tar.gz并执行bin\start.sh

, windows电脑执行bin\start.bat,打开浏览器访问http://localhost:8899/即可访问控制台。8899为默认端口号,可通过启动脚本输入-p自定义端口号。

d66f68ddf899f5baeaa6a54a71c520f.png

elastic-job-lite-console-${version}.tar.gz

是通过mvn install编译获取。

关于登录

提供了两种账户权限管理员及访客,默认管理员用户名和密码是root/root,访客用户名和密码是guest/guest,管理员拥有全部操作权限,访客仅拥有察看权限。可通过conf\auth.properties修改管理员及访客用户名及密码。

736215786190328320.jpg

auth.properties
root.username=root root.password=root guest.username=guest guest.password=guest

注意事项

  • 运维平台和elastic-job-lite并无直接关系,运维平台是通过读取作业注册中心数据展示作业状态,或更新注册中心数据修改全局配置。
  • 运维平台只能控制作业本身是否运行,但不能控制作业进程的启动,因为运维平台和作业服务器是完全分离的,运维平台并不能控制作业服务器。
  • 不能添加作业,作业是在首次运行时自动添加至注册中心。Elastic-Job-Lite以jar方式启动,并无作业分发(分配发布)功能。如需完全通过运维平台发布作业,请使用Elastic-Job-Cloud
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
运维 Kubernetes 监控
|
3月前
|
弹性计算 运维 自然语言处理
属于Basis运维的、在Linux平台上运行的大模型测评 OS Copilot智能助手测评
OS Copilot是阿里云为Linux打造的智能操作系统助手,基于大模型,助用户进行自然语言问答、命令执行和系统运维。它简化了Linux操作,适合新手和运维人员。测评者作为IT架构师,发现OS Copilot使非技术背景人员也能操作Linux,接入命令可在官方文档找到。测试显示,通过"co"命令可与OS Copilot交互,实现生产任务融合。该工具提高了工作效率,尤其是对于遗忘具体命令时,非常有帮助。文档清晰,适合生产环境使用,值得进一步探索。
69 0
|
4月前
|
开发框架 运维 前端开发
构建一体化运维平台的八大功能
【6月更文挑战第6天】构建一体化运维平台的关键8个基本功能。
|
4月前
|
设计模式 运维 监控
运维一体化平台的能力要素
【6月更文挑战第7天】一体化运维平台的重要性,旨在建立覆盖运维全生命周期的统一平台,提升效率,保障业务连续性,实现数字化运维管理。
|
5月前
|
SQL 运维 前端开发
一款现代化、高颜值的一站式智能运维管理平台
orion-ops-pro —— 一款现代化、高颜值的一站式智能运维管理平台,集资产管理、资产授权、批量执行、计划任务、WebShell、WebSftp、角色管理、系统管理等功能于一体,致力于简化运维团队的治理工作。
68 1
一款现代化、高颜值的一站式智能运维管理平台
|
5月前
|
弹性计算 运维 监控
【阿里云云原生专栏】自动化运维的艺术:阿里云云原生平台的自动化运维工具集
【5月更文挑战第28天】阿里云云原生平台提供全面的自动化运维工具,涵盖监控告警、资源管理、部署更新、故障自愈、安全管理和数据备份等方面,简化运维工作,增强系统稳定性。通过智能工具集,运维人员能专注于业务优化,实现高效运维,为企业数字化转型提供有力支持。
234 3
|
5月前
|
运维 监控 druid
平台组成-运维监控模块
运维监控模块关注服务器、应用、数据库及Minio等状态,包括自研和开源组件。
|
5月前
|
运维 前端开发 JavaScript
运维管理平台实现与学习心得
运维管理平台实现与学习心得
|
5月前
|
消息中间件 运维 前端开发
SaaS运维平台+多医院入驻+强大的电子病历编辑器(云HIS)
后台:Java+Spring,SpringBoot,SpringMVC,SpringSecurity,MyBatisPlus,等
124 0
|
5月前
|
JSON 运维 监控
运维界的新宠!9.7K星认证的轻量级自动化平台等你体验
运维界的新宠!9.7K星认证的轻量级自动化平台等你体验
95 0

热门文章

最新文章

下一篇
无影云桌面