前言
第二次參加華為和 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文章
1093瀏覽量
76582 -
華為云
+關注
關注
3文章
2832瀏覽量
19250
發布評論請先 登錄
分布式 IO 選型注意事項
七大大模型賦能的無人集群分布式協同調度與任務分配系統
大模型ai賦能的無人集群分布式協同調度與任務分配系統
安科瑞智慧能源系統:虛擬電廠的“聚合調度大腦”,激活分布式能源新價值
光伏監控案例分享!奉賢平高食品4.4MW分布式光伏電站:實時監控+智能運維
【節能學院】Acrel-1000DP分布式光伏監控系統在奉賢平高食品 4.4MW 分布式光伏中應用
雙碳目標下的分布式光伏智能運維云平臺架構與應用
AcrelCloud-1200 分布式光伏運維云平臺 用于居民屋頂光伏發電
多電站監管不再難!分布式光伏運維云平臺的破局之道
分布式光儲項目如何實現穩定收益?張家港案例揭示關鍵運營指標
分布式設備管理平臺有哪些功能?哪個好用?
華為分布式存儲榮膺2025年Gartner“客戶之選”
兆芯+圖云創智—可信分布式存儲系統解決方案
使用VirtualLab Fusion中分布式計算的AR波導測試圖像模擬
如何在基于Arm Neoverse平臺的CPU上構建分布式Kubernetes集群
Flexus X 初體驗之部署 xxl-job - 分布式任務調度平臺
評論