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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 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
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
目录
相关文章
|
1月前
|
运维 监控 自动驾驶
低代码运维平台:是“运维福音”,还是“甩手掌柜”?
低代码运维平台:是“运维福音”,还是“甩手掌柜”?
99 29
|
4月前
|
运维 监控 Linux
WGCLOUD运维平台的分布式计划任务功能介绍
WGCLOUD是一款免费开源的运维监控平台,支持主机与服务器性能监控,具备实时告警和自愈功能。本文重点介绍其计划任务功能模块,可统一管理Linux和Windows主机的定时任务。相比手动配置crontab或Windows任务计划,WGCLOUD提供直观界面,通过添加cron表达式、执行指令或脚本并选择主机,即可轻松完成任务设置,大幅提升多主机任务管理效率。
|
7月前
|
存储 人工智能 运维
阿里云操作系统控制台评测:国产AI+运维 一站式运维管理平台
本文详细评测了阿里云操作系统控制台,作为一款集运维管理、智能助手和系统诊断于一体的工具,它为企业提供了高效管理云资源的解决方案。文章涵盖登录与服务开通、系统管理与实例纳管、组件管理与扩展功能、系统诊断与问题排查以及实时热点分析与性能优化等内容。通过实际操作展示,该平台显著提升了运维效率,并借助AI智能助手简化了复杂操作。建议进一步完善组件库并增强第三方兼容性,以满足更多高级运维需求。
472 2
|
9月前
|
运维 监控 Cloud Native
构建深度可观测、可集成的网络智能运维平台
本文介绍了构建深度可观测、可集成的网络智能运维平台(简称NIS),旨在解决云上网络运维面临的复杂挑战。内容涵盖云网络运维的三大难题、打造云原生AIOps工具集的解决思路、可观测性对业务稳定的重要性,以及产品发布的亮点,包括流量分析NPM、网络架构巡检和自动化运维OpenAPI,助力客户实现自助运维与优化。
|
开发框架 运维 前端开发
构建一体化运维平台的八大功能
【6月更文挑战第6天】构建一体化运维平台的关键8个基本功能。
|
设计模式 运维 监控
运维一体化平台的能力要素
【6月更文挑战第7天】一体化运维平台的重要性,旨在建立覆盖运维全生命周期的统一平台,提升效率,保障业务连续性,实现数字化运维管理。
|
弹性计算 运维 监控
【阿里云云原生专栏】自动化运维的艺术:阿里云云原生平台的自动化运维工具集
【5月更文挑战第28天】阿里云云原生平台提供全面的自动化运维工具,涵盖监控告警、资源管理、部署更新、故障自愈、安全管理和数据备份等方面,简化运维工作,增强系统稳定性。通过智能工具集,运维人员能专注于业务优化,实现高效运维,为企业数字化转型提供有力支持。
390 3
|
弹性计算 运维 自然语言处理
属于Basis运维的、在Linux平台上运行的大模型测评 OS Copilot智能助手测评
OS Copilot是阿里云为Linux打造的智能操作系统助手,基于大模型,助用户进行自然语言问答、命令执行和系统运维。它简化了Linux操作,适合新手和运维人员。测评者作为IT架构师,发现OS Copilot使非技术背景人员也能操作Linux,接入命令可在官方文档找到。测试显示,通过"co"命令可与OS Copilot交互,实现生产任务融合。该工具提高了工作效率,尤其是对于遗忘具体命令时,非常有帮助。文档清晰,适合生产环境使用,值得进一步探索。
318 0
|
运维 监控 druid
平台组成-运维监控模块
运维监控模块关注服务器、应用、数据库及Minio等状态,包括自研和开源组件。

热门文章

最新文章