引言
在當今云計算的浪潮下,華為云憑借其卓越的技術實力,成為眾多企業和開發者的信賴之選。華為云 Flexus 云服務器 X 實例作為新一代面向中小企業和開發者的柔性算力云服務器,以其強大的功能和優秀的性能脫穎而出。而 Dashdot 作為一款特色的開源服務器儀表盤,當我們嘗試將其安裝在華為云 Flexus 云服務器 X 實例上時,又會開啟怎樣的創新體驗呢?
一、Flexus 云服務器 X 實例介紹
1.1 Flexus 云服務器 X 實例簡介
華為云 Flexus 云服務器 X 實例官網:Flexus云服務器X實例
華為云 Flexus 云服務器 X 實例屬于新一代云服務器,專為中小企業和開發者打造,具備柔性算力。它能夠智能感知業務負載,適用于電商直播、企業建站、開發測試環境、游戲服務器、音視頻服務等中低負載場景。與 Flexus 應用服務器 L 實例相比,Flexus 云服務器 X 實例具有諸多優勢,例如提供豐富的公共鏡像、可靈活自定義 vCPU 內存配比、能智能感知業務動態升降配,而且負載范圍更高等。
1.2 主要使用場景
·電商直播在電商直播領域,Flexus 云服務器 X 實例展現出卓越的適應性。隨著電商市場的動態變化,業務壓力時刻處于波動之中。利用 Flexus X 實例搭建電商交易平臺,能夠游刃有余地應對這種變化。無論是促銷活動期間流量的爆發式增長,還是日常運營中的業務壓力起伏,該實例憑借其獨特的性能優勢,確保電商平臺的穩定運行,為商家和消費者提供可靠的交易環境。
·企業建站對于企業建站需求,無論是創建博客、搭建論壇,還是構建企業門戶等業務場景,Flexus 云服務器 X 實例都能發揮重要作用。它有助于企業有效地傳播自身的價值信息,推動信息在企業內部、企業與客戶之間的共享和交流。企業可以借助這一實例輕松搭建多功能的傳播和交互平臺,全方位展示企業形象、產品信息以及服務內容,從而增強企業的品牌影響力和用戶粘性。
·個人開發測試在個人開發和測試方面,開發者常常需要各種各樣的環境資源。Flexus 云服務器 X 實例為開發者提供了便捷且經濟高效的解決方案。選擇從云上獲取所需資源,基于該實例搭建開發測試環境,能夠讓開發者更加專注于代碼編寫和功能測試。與傳統方式相比,這種方式不僅操作更加便利,而且在成本控制上更具優勢,有助于提高開發效率,縮短項目周期。
·游戲服務器 Flexus 云服務器 X 實例非常適用于搭建游戲后臺服務器。在游戲運營過程中,它強大的算力足以輕松應對數千人同時在線的復雜情況。當服務器玩家數量出現上漲趨勢時,該實例的平滑擴容能力能夠迅速響應,確保游戲的流暢性和穩定性。此外,其超強的網絡加速能力顯著提升了玩家的游戲體驗,減少延遲、卡頓等現象,為游戲的成功運營提供了堅實的技術保障。
二、購買 Flexus 云服務器 X 實例
2.1 購買規格參考
·華為云 Flexus X 實例的購買規格可以參考如下所示:
·可參考以下配置詳情頁,確認無誤后,勾選“協議許可”,點擊立即購買。
2.2 查看 Flexus 云服務器 X 實例狀態
購買成功后,進入到 Flexus 云服務器 X 實例控制臺,可以看到 Flexus X 實例已經正常運行中。
三、遠程連接 Flexus 云服務器 X 實例
3.1 重置密碼
選擇“重置密碼”選項,重置 Flexus 云服務器 X 實例的登錄密碼。
登錄密碼自定義設置,勾選自動重啟選項,確認。
3.2 本地 MobaXterm 工具遠程連接
可以使用本地 MobaXterm 工具連接 Flexus 云服務器 X 實例,填寫 Flexus 云服務器 X 實例的彈性公網 IP 地址后,在終端界面填寫 root 賬號和密碼即可遠程連接。
四、部署 Dashdot 應用
4.1Dashdot 介紹
簡介
Dashdot 是一款開源的服務器儀表盤,具有簡單實用的特性,其獨特的設計考慮到了玻璃形態,主要適用于較小的 VPS(虛擬專用服務器)和私人服務器。
主要特點
·開源性:其源代碼公開,可被開發者社區查看、修改與完善。
·界面簡潔:操作界面簡單直觀,易于理解和上手。
·針對性強:專門針對小型 VPS 和私人服務器設計。
·獨特視覺:具有考慮玻璃形態的獨特設計元素。
·關鍵信息展示:能有效展示服務器核心信息,如 CPU、內存、磁盤、網絡等狀況。
·實時監控:提供服務器數據的實時更新。
主要使用場景
小型 VPS 管理:便于小型虛擬專用服務器的資源監控與管理。私人服務器運維:滿足私人服務器日常的運行維護需求,幫助管理員快速掌握服務器狀態。
4.2 實踐環境規劃
4.3 本地環境檢查
檢查當前的操作系統版本
[root@flexusx-e2c8 ~]# cat /etc/os-releaseNAME="Rocky Linux"VERSION="9.0 (Blue Onyx)"ID="rocky"ID_LIKE="rhel centos fedora"VERSION_ID="9.0"PLATFORM_ID="platform:el9"PRETTY_NAME="Rocky Linux 9.0 (Blue Onyx)"ANSI_COLOR="0;32"LOGO="fedora-logo-icon"CPE_NAME="cpe:/o:rocky:rocky:9::baseos"HOME_URL="https://rockylinux.org/"BUG_REPORT_URL="https://bugs.rockylinux.org/"ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"ROCKY_SUPPORT_PRODUCT_VERSION="9.0"REDHAT_SUPPORT_PRODUCT="Rocky Linux"REDHAT_SUPPORT_PRODUCT_VERSION="9.0"
檢查 Docker 版本,需要提前安裝 Docker 環境。
[root@flexusx-e2c8 ~]# docker -vDocker version 27.1.1, build 6312585
4.4 創建 Dashdot 容器
·下載 Dashdot 鏡像
[root@flexusx-e2c8 ~]# docker pull mauricenino/dashdotUsing default tag: latestlatest: Pulling from mauricenino/dashdotc6a83fedfae6: Pull completed9aac50bc34e: Pull complete0150f131fd2f: Pull completec0ce3bd8f303: Pull complete25fddb483aa9: Pull complete6c6bcc03d9c6: Pull complete321dcfcbba5b: Pull complete271d6a0edb88: Pull complete2379b481b7d0: Pull completef8779c4aa2f3: Pull complete74b6093a33cd: Pull complete0489f644ffa8: Pull complete0fef88e06cd8: Pull completecad6ba510619: Pull completeDigest: sha256:53f30588c5fe519f75e34fef26bdd365736509780b358cdf582a15d30594bacaStatus: Downloaded newer image for mauricenino/dashdot:latestdocker.io/mauricenino/dashdot:latest
·使用 docker 命令部署,可參考以下方式:
docker run -d -p 3960:3001 -v /:/mnt/host:ro --restart always --privileged mauricenino/dashdot
·編輯 docker-compose.yaml 文件,內容如下:
version: '3'services:dashdot:image: mauricenino/dashdotrestart: always ports:- 3960:3001volumes:- /:/mnt/host:roprivileged: true
相關主要配置項解釋:
1.端口(ports)
o這里的“3960:3001”表示將宿主機的 3960 端口與容器內運行的 dashdot 服務的 3001 端口進行映射,使得外部可通過宿主機的 3960 端口訪問容器內 dashdot 服務的 3001 端口。
2.掛載目錄(volumes)
o“/:/mnt/host:ro”表示將宿主機的根目錄以只讀(ro)方式掛載到容器內的/mnt/host 目錄,容器可查看宿主機根目錄下的內容但不能修改。
3.privileged(特權模式)
o“privileged: true”表明容器以特權模式運行,容器將擁有宿主機上的一些特權能力,例如可以訪問宿主機上的設備等操作。
·創建 Dashdot 容器
docker compose up -d
4.5 查看 Dashdot 容器
我們可以看到 Dashdot 容器已經正常運行,宿主機映射的訪問端口為 3960。
[root@flexusx-e2c8 dashdot]# docker compose psWARN[0000] /data/dashdot/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusionNAME IMAGE COMMAND SERVICE CREATED STATUS PORTSdashdot-dashdot-1 mauricenino/dashdot "docker-entrypoint.s…" dashdot About a minute ago Up About a minute 0.0.0.0:3960->3001/tcp, :::3960->3001/tcp
查看監聽端口,Ward 服務端口為 3960。
[root@flexusx-e2c8 dashdot]# netstat -tunlp |grep 3960tcp 0 0 0.0.0.0:3960 0.0.0.0:* LISTEN 661322/docker-proxytcp6 0 0 :::3960 :::* LISTEN 661329/docker-proxy
五、訪問 Dashdot 服務
5.1 安全設置
在安全組規則管理界面,入方向規則上放行 3960 端口。
本次安裝的 Rocky Linux 操作系統默認沒有關閉防火墻,可以參考以下命令,關閉防火墻。如果不想關閉防火墻,則需要放行相關服務端口。
systemctl stop firewalld && systemctl disable firewalld
關閉 selinux 服務
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
5.2 訪問 Dashdot 服務
在瀏覽器中輸入以下地址:https://公網 IP 地址:3960(將"公網 IP 地址"替換為你的服務器的彈性公網 IP 地址),可以正常訪問到 Dashdot 監控首頁。
六、總結與體會
通過在華為云 Flexus 云服務器 X 實例上安裝 Dashdot 開源服務器儀表板,我們深刻感受到華為云的強大實力。Flexus 云服務器 X 實例以其柔性算力為不同規模的用戶提供了堅實的基礎,無論是中小企業還是開發者都能受益。華為云再次彰顯了其在云計算領域的優秀品質,從資源提供到與各類工具的適配性都無可挑剔。
華為云 Flexus 云服務器 X 實例有著諸多令人矚目的優勢。其擁有無限的擴展空間,性能強勁無比,穩定性極高且十分可靠,資源調度方式靈活多變,還配備了多重安全防護機制,能夠全方位滿足各種不斷變化的需求,為數據安全保駕護航。如今,華為云 828 活動已經盛大開啟,該云服務器所具備的一鍵式管理功能,極大地精簡了運維工作流程。讓我們攜手共進,一同去探索充滿無限可能的數字化未來吧!
審核編輯 黃宇
-
云服務器
+關注
關注
0文章
683瀏覽量
13384 -
華為云
+關注
關注
3文章
2653瀏覽量
17493
發布評論請先 登錄
相關推薦
評論