前言
第二次參加華為和 CSDN 的測評活動了,這一次測試的呢是華為云 Flexus 系列的云服務(wù) X 實例,這個 Flexus X 產(chǎn)品和我們經(jīng)常用的 ECS 彈性服務(wù)器來說呢是有一些區(qū)別的,ECS 一般指的是彈性云服務(wù)器, 而 Flexus 應(yīng)用服務(wù)器 L 實例可視為輕量級應(yīng)用服務(wù)器,主要是滿足一些我們簡單的 WEB 部署這些,適配一些簡單的小型的應(yīng)用或者場景.Flexus 云服務(wù)器 X 實例則位于 L 實例和 ECS 之間(也可以當(dāng)作 ECS,畢竟控制臺顯示的就是 ECS)。X 實例通過提供更均衡的資源配置,旨在滿足部分對性能有更高需求但未達(dá)到專業(yè)級應(yīng)用的場景。它簡化了 ECS 的購買和配置過程,使得用戶可以更快速地啟動服務(wù),同時保持較高的性價比。我截去了一些官網(wǎng)上的圖片,用官方的介紹來表達(dá)他應(yīng)該是更加的準(zhǔn)確:
另外一個顯著的特征,就是可以按照自己的實際需求對配置服務(wù)進(jìn)行精確化購買以及是否通過開啟性能模式來獲取極致的穩(wěn)定性能 SLA 保障
長話短說,我已經(jīng)通過官方提供的優(yōu)惠券獲取了一定額度的配置,接下來就讓我來進(jìn)行第一次的嘗試,也是我一直想進(jìn)行的一個實驗,部署一套 xxl-job 分布式任務(wù)調(diào)度平臺.通過這個部署來感受一下 Flexus X 到底如何.
XXL-JOB 簡介:
在我們的平時項目中,定時任務(wù)扮演著至關(guān)重要的角色。無論是數(shù)據(jù)同步、報表生成,還是消息推送、定時清理,都需要依賴定時任務(wù)來準(zhǔn)確、高效地執(zhí)行。比如說某電商系統(tǒng)需要在每天上午 10 點,下午 3 點,晚上 8 點發(fā)放一批優(yōu)惠券;12306 會根據(jù)車次的不同,設(shè)置某幾個時間點進(jìn)行分批放票等。XXL-JOB 是一款輕量級分布式任務(wù)調(diào)度平臺,它可以給我們提供了穩(wěn)定、可靠、易用的定時任務(wù)解決方案。它采用中心化設(shè)計,調(diào)度中心負(fù)責(zé)任務(wù)管理、調(diào)度,執(zhí)行器負(fù)責(zé)任務(wù)執(zhí)行。除此之外,XXL-JOB 還支持多種調(diào)度模式,比如固定速率執(zhí)行、Cron 表達(dá)式等,滿足不同業(yè)務(wù)場景的需求。具體的使用等等在此就不多復(fù)述了,畢竟本次重心工作主要是進(jìn)行部署
部署:
xxl-job 調(diào)度中心環(huán)境要求:
·JDK1.8+
·Maven3+
·Mysql5.7+
Flexus X 安裝 JDK:
Flexus X 安裝 JDK 和我們在其他的環(huán)境中操作沒有什么差別,具體的安裝步驟如下:
檢查 yum 源是否有 JDK
yum -y list java*
根據(jù)結(jié)果執(zhí)行安裝命令:
yum install -y java-1.8.0-openjdk.x86_64
執(zhí)行命令看是否安裝成功:
java -version
有版本提示安裝成功
Flexus X 安裝 Mysql:
檢查 yun 源是否有 mysql
執(zhí)行安裝 yum install mysql
第一次安裝的時候,走到這里走不通了,缺少 clent 和 lib,然后經(jīng)過查詢之后,決定使用最笨的辦法,去官網(wǎng)下載 然后再手動安裝
1). Mysql 下載及安裝
下載地址:MySQL :: Download MySQL Community ServerHuaweiCloudEulerOS 是基于 Linux 的,選擇對對應(yīng)的版本
然后分別下載其中的Server、Client、Common、Libs
下載完成之后上傳到我們的服務(wù)器中如圖所示:
安裝順序:common→libs→client→server
使用 rpm -ivh 包名安裝組件,在文件所屬的文件夾下 使用命令分別依次執(zhí)行,最后的結(jié)果如圖所示:
查看 MySQL 的狀態(tài): systemctl status mysqld默認(rèn)為未啟動狀態(tài)
執(zhí)行命令啟動 mysql 服務(wù):systemctl start mysqld ,綠色的 active(running)表示啟動成功!
2).修改密碼
在修改 mysql 的密碼和遠(yuǎn)程訪問前,我已經(jīng)修改過了服務(wù)器的安全組,設(shè)置了 3306 端口向外暴露,要不然 Navicat 等工具也是沒有辦法訪問到本服務(wù)上的 mysql.
先使用cat /var/log/mysqld.log | grep password 命令查看原始密碼,可以使用原始密碼進(jìn)行登錄,也可以通過配置使得 mysql 不用密碼即可登錄(慎重!).
這里我們選擇第二種: 向/etc/my.cnf 文件中添加配置:skip-grant-tables
保存文件后重啟即可直接登錄,無需輸入密碼.
總結(jié):
到此為止,上述的整個實驗就完成了. 總結(jié)一下本次過程中一些碰到的問題. 首先是 Mysql 的部署問題, 在第一天的時候,通過 yum 形式反復(fù)安裝了很多次,總是不成功,可能和源不完整有關(guān),缺失 clent 和 lib,后來通過手動上傳進(jìn)行了安裝. 第二個問題的化是安全組和訪問端口的配置,因為我們公司是開發(fā)和運維分別只關(guān)系自己的工作,所以在發(fā)布 xxl-job 的配置中心的時候,沒有配置訪問端口,導(dǎo)致一直發(fā)布不成功,后來經(jīng)過排查 設(shè)置后,終于得以順利進(jìn)行.最后Huawei Cloud EulerOS 也還是基于 Linux 版本進(jìn)行開發(fā)的,總體和 CentOS 來說沒有什么區(qū)別.使用起來絲滑流暢. That is it !
審核編輯 黃宇
-
分布式
+關(guān)注
關(guān)注
1文章
924瀏覽量
74610 -
華為云
+關(guān)注
關(guān)注
3文章
2682瀏覽量
17586
發(fā)布評論請先 登錄
相關(guān)推薦
Flexus 云服務(wù)器 X 實例實踐:安裝 Tasks.md 任務(wù)管理工具
![<b class='flag-5'>Flexus</b> 云服務(wù)器 <b class='flag-5'>X</b> 實例實踐:安裝 Tasks.md <b class='flag-5'>任務(wù)</b>管理工具](https://file1.elecfans.com//web3/M00/06/4C/wKgZPGeJtiWAXxmwAAEJcgSbShg776.png)
華為云 Flexus 云服務(wù)器 X 實例之 openEuler 系統(tǒng)部署 Docker Compose 管理工具 Dockge
![華為云 <b class='flag-5'>Flexus</b> 云服務(wù)器 <b class='flag-5'>X</b> 實例<b class='flag-5'>之</b> openEuler 系統(tǒng)<b class='flag-5'>部署</b> Docker Compose 管理工具 Dockge](https://file1.elecfans.com//web3/M00/05/36/wKgZPGd9892AbAXzAAEOFncth-U228.png)
華為云 Flexus 云服務(wù)器 X 實例之 openEuler 系統(tǒng)下部署 Tailchat 開源聊天系統(tǒng)
![華為云 <b class='flag-5'>Flexus</b> 云服務(wù)器 <b class='flag-5'>X</b> 實例<b class='flag-5'>之</b> openEuler 系統(tǒng)下<b class='flag-5'>部署</b> Tailchat 開源聊天系統(tǒng)](https://file1.elecfans.com//web3/M00/05/40/wKgZO2d985iAWxDgAAEOFlZAtlY357.png)
華為云 Flexus 云服務(wù)器 X 實例之 openEuler 系統(tǒng)下部署 Joplin 筆記工具
![華為云 <b class='flag-5'>Flexus</b> 云服務(wù)器 <b class='flag-5'>X</b> 實例<b class='flag-5'>之</b> openEuler 系統(tǒng)下<b class='flag-5'>部署</b> Joplin 筆記工具](https://file1.elecfans.com//web3/M00/05/40/wKgZO2d983OAMIUXAAEOFncth-U989.png)
基于Flexus X加速MySQL鏡像搭建XXL-JOB任務(wù)調(diào)度平臺
![基于<b class='flag-5'>Flexus</b> <b class='flag-5'>X</b>加速MySQL鏡像搭建<b class='flag-5'>XXL-JOB</b><b class='flag-5'>任務(wù)</b><b class='flag-5'>調(diào)度</b><b class='flag-5'>平臺</b>](https://file1.elecfans.com//web3/M00/03/CA/wKgZPGdsEluAAvNUAAFBJ9ndVVs789.png)
在華為云 X 實例上安裝部署企業(yè) Wiki 知識分享平臺的實踐
![在華為云 <b class='flag-5'>X</b> 實例上安裝<b class='flag-5'>部署</b>企業(yè) Wiki 知識分享<b class='flag-5'>平臺</b>的實踐](https://file1.elecfans.com//web3/M00/03/FF/wKgZPGduPuKACIcJAAWloUX5-g8660.png)
華為云 Flexus X 實例使用測評——上手初體驗,比想象的更絲滑
![華為云 <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> 實例使用測評——上手<b class='flag-5'>初體驗</b>,比想象的更絲滑](https://file1.elecfans.com//web3/M00/03/9B/wKgZPGdqfwSAI0w0AAHkpeJXyhM031.png)
分布式輸電線路故障定位中的分布式是指什么
![<b class='flag-5'>分布式</b>輸電線路故障定位中的<b class='flag-5'>分布式</b>是指什么](https://file1.elecfans.com/web2/M00/09/91/wKgZomcPMy2ATAgoAAKp5Q_607c554.png)
評論