前言
第二次参加华为和 CSDN 的测评活动了,这一次测试的呢是华为云 Flexus 系列的云服务 X 实例,这个 Flexus X 产品和我们经常用的 ECS 弹性服务器来说呢是有一些区别的,ECS 一般指的是弹性云服务器, 而 Flexus 应用服务器 L 实例可视为轻量级应用服务器,主要是满足一些我们简单的 WEB 部署这些,适配一些简单的小型的应用或者场景.Flexus 云服务器 X 实例则位于 L 实例和 ECS 之间(也可以当作 ECS,毕竟控制台显示的就是 ECS)。X 实例通过提供更均衡的资源配置,旨在满足部分对性能有更高需求但未达到专业级应用的场景。它简化了 ECS 的购买和配置过程,使得用户可以更快速地启动服务,同时保持较高的性价比。我截去了一些官网上的图片,用官方的介绍来表达他应该是更加的准确:


另外一个显著的特征,就是可以按照自己的实际需求对配置服务进行精确化购买以及是否通过开启性能模式来获取极致的稳定性能 SLA 保障

长话短说,我已经通过官方提供的优惠券获取了一定额度的配置,接下来就让我来进行第一次的尝试,也是我一直想进行的一个实验,部署一套 xxl-job 分布式任务调度平台.通过这个部署来感受一下 Flexus X 到底如何.
XXL-JOB 简介:
在我们的平时项目中,定时任务扮演着至关重要的角色。无论是数据同步、报表生成,还是消息推送、定时清理,都需要依赖定时任务来准确、高效地执行。比如说某电商系统需要在每天上午 10 点,下午 3 点,晚上 8 点发放一批优惠券;12306 会根据车次的不同,设置某几个时间点进行分批放票等。XXL-JOB 是一款轻量级分布式任务调度平台,它可以给我们提供了稳定、可靠、易用的定时任务解决方案。它采用中心化设计,调度中心负责任务管理、调度,执行器负责任务执行。除此之外,XXL-JOB 还支持多种调度模式,比如固定速率执行、Cron 表达式等,满足不同业务场景的需求。具体的使用等等在此就不多复述了,毕竟本次重心工作主要是进行部署
部署:
xxl-job 调度中心环境要求:
·JDK1.8+
·Maven3+
·Mysql5.7+
Flexus X 安装 JDK:
Flexus X 安装 JDK 和我们在其他的环境中操作没有什么差别,具体的安装步骤如下:
检查 yum 源是否有 JDK
yum -y list java*
根据结果执行安装命令:
yum install -y java-1.8.0-openjdk.x86_64
执行命令看是否安装成功:
java -version

有版本提示安装成功
Flexus X 安装 Mysql:
检查 yun 源是否有 mysql

执行安装 yum install mysql


第一次安装的时候,走到这里走不通了,缺少 clent 和 lib,然后经过查询之后,决定使用最笨的办法,去官网下载 然后再手动安装
1). Mysql 下载及安装
下载地址:MySQL :: Download MySQL Community ServerHuaweiCloudEulerOS 是基于 Linux 的,选择对对应的版本

然后分别下载其中的Server、Client、Common、Libs

下载完成之后上传到我们的服务器中如图所示:

安装顺序:common→libs→client→server
使用 rpm -ivh 包名安装组件,在文件所属的文件夹下 使用命令分别依次执行,最后的结果如图所示:

查看 MySQL 的状态: systemctl status mysqld默认为未启动状态

执行命令启动 mysql 服务:systemctl start mysqld ,绿色的 active(running)表示启动成功!

2).修改密码
在修改 mysql 的密码和远程访问前,我已经修改过了服务器的安全组,设置了 3306 端口向外暴露,要不然 Navicat 等工具也是没有办法访问到本服务上的 mysql.
先使用cat /var/log/mysqld.log | grep password 命令查看原始密码,可以使用原始密码进行登录,也可以通过配置使得 mysql 不用密码即可登录(慎重!).

这里我们选择第二种: 向/etc/my.cnf 文件中添加配置:skip-grant-tables

保存文件后重启即可直接登录,无需输入密码.

总结:
到此为止,上述的整个实验就完成了. 总结一下本次过程中一些碰到的问题. 首先是 Mysql 的部署问题, 在第一天的时候,通过 yum 形式反复安装了很多次,总是不成功,可能和源不完整有关,缺失 clent 和 lib,后来通过手动上传进行了安装. 第二个问题的化是安全组和访问端口的配置,因为我们公司是开发和运维分别只关系自己的工作,所以在发布 xxl-job 的配置中心的时候,没有配置访问端口,导致一直发布不成功,后来经过排查 设置后,终于得以顺利进行.最后Huawei Cloud EulerOS 也还是基于 Linux 版本进行开发的,总体和 CentOS 来说没有什么区别.使用起来丝滑流畅. That is it !
审核编辑 黄宇
-
分布式
+关注
关注
1文章
1116浏览量
76737 -
华为云
+关注
关注
3文章
2837浏览量
19388
发布评论请先 登录
AI Ceph 分布式存储教程资料大模型学习资料2026
微电网主从控制架构:集中式调度与分布式执行的协同机制
分布式 IO 选型注意事项
七大大模型赋能的无人集群分布式协同调度与任务分配系统
大模型ai赋能的无人集群分布式协同调度与任务分配系统
安科瑞智慧能源系统:虚拟电厂的“聚合调度大脑”,激活分布式能源新价值
光伏监控案例分享!奉贤平高食品4.4MW分布式光伏电站:实时监控+智能运维
【节能学院】Acrel-1000DP分布式光伏监控系统在奉贤平高食品 4.4MW 分布式光伏中应用
双碳目标下的分布式光伏智能运维云平台架构与应用
AcrelCloud-1200 分布式光伏运维云平台 用于居民屋顶光伏发电
多电站监管不再难!分布式光伏运维云平台的破局之道
分布式光储项目如何实现稳定收益?张家港案例揭示关键运营指标
分布式设备管理平台有哪些功能?哪个好用?
Flexus X 初体验之部署 xxl-job - 分布式任务调度平台
评论