一、FlexusX 實例簡介
華為云推出的 Flexus 云服務,作為專為中小企業及開發者設計的新一代云服務產品,以其開箱即用、體驗卓越及高性價比而著稱。其中的 Flexus 云服務器 X 實例,更是針對柔性算力需求量身打造,能夠智能適應業務負載變化,完美契合電商直播、企業官網建設、開發測試環境、游戲部署、音視頻處理等多種中低負載應用場景。與 Flexus 應用服務器 L 實例相比,X 實例在功能與服務上更勝一籌,它不僅提供了多樣化的公共鏡像選擇,還允許用戶根據實際需求靈活調整 vCPU 與內存配置,更通過智能技術實現業務負載的動態升降配,以更廣泛的負載適應能力滿足用戶的多樣化需求。
1.1應用場景
華為云 Flexus 云服務器 X 實例是新一代面向中小企業和開發者打造的柔性算力云服務器,其應用場景廣泛且靈活,主要包括但不限于以下幾個方面:
電商直播:適用于需要穩定、高效服務器支持的電商直播場景,確保直播流暢不卡頓,提升用戶體驗。
企業建站:為企業提供快速、便捷、經濟的建站解決方案,支持企業官網、小程序后臺等多種網站類型的搭建。
開發測試環境:為開發者提供靈活的開發測試環境,支持多種編程語言和框架,助力軟件產品的快速迭代和優化。
游戲服務器:滿足游戲行業對服務器高性能、低延遲的需求,為玩家提供流暢的游戲體驗。
音視頻服務:支持音視頻內容的存儲、處理與分發,適用于在線教育、遠程會議、娛樂直播等場景。
1.2產品優勢
Flexus 云服務器 X 實例相較于其他云服務器產品,具有以下顯著優勢:
智能感知業務負載:能夠自動根據業務負載的變化調整資源配置,實現資源的動態優化,提高資源利用率和成本效益。
豐富的公共鏡像:提供多樣化的公共鏡像選擇,涵蓋多種操作系統、數據庫、中間件等,方便用戶快速搭建業務環境。
靈活自定義 vCPU 內存配比:用戶可以根據實際需求靈活調整 vCPU 和內存的配置,滿足不同業務場景下的性能需求。
智能升降配:支持業務負載的動態升降配,無需停機即可實現資源的靈活調整,確保業務連續性。
高性價比:結合智能感知和靈活配置的特點,Flexus 云服務器 X 實例在提供高性能的同時,也保持了較高的性價比,降低了用戶的運營成本。
1.3資源規格配置
Flexus 云服務器 X 實例的資源規格配置靈活多樣,用戶可以根據實際需求選擇合適的配置。以下是一些常見的資源規格配置示例:
可以看得出來,華為這次這個 FlexusX 實例簡直是非常多功能,想必后面程序員也開發了許久。接下來我們就以已經搭建好的 FlexusX 實例去創建屬于我們自己服務器上的 Dubbo-Admin 服務吧。
二、創建 Dubbo-Admin 服務
首先,我們是基于 Docker 去安裝的,因此我們必須先安裝 docker,然后安裝 Zookeeper 作為注冊中心,再結合 Dubbo-admin 管理界面,去完整管理我們的項目服務。
Zookeeper+dubbo-admin 是一種常用于分布式系統中的服務注冊與發現、配置管理以及服務監控的解決方案。其中,Zookeeper 作為注冊中心,dubbo-admin 作為監控管理后臺,兩者結合使用可以大大提高分布式系統的可維護性和可擴展性。
2.1安裝 Docker
Docker 是一種開源的應用容器引擎,基于 Go 語言并遵從 Apache2.0 協議開源。Docker 提供了一種輕量級、可移植和自包含的容器化環境,旨在簡化應用程序的開發、部署和運行過程。
簡化配置:Docker 允許將運行環境和配置放在代碼中然后部署,降低了硬件要求和應用環境之間的耦合度。
開發到生產環境的無縫遷移:Docker 提供了一個從開發到生產均一致的環境,使得代碼的流水線變得簡單。
提高資源利用率:Docker 容器可以共享宿主機的硬件資源,相比虛擬機提高了資源利用率。
微服務架構:Docker 非常適合用于微服務架構,因為它允許每個服務都被打包成一個獨立的容器。
混合云與多云部署:Docker 容器可以在不同的云平臺和物理機上運行,使得混合云和多云部署變得更加容易。
接下來我們登錄 FlexusX 實例控制臺使用 CloudShell 遠程登錄:
然后輸入密碼:
好了,接下來我們已經進入到了服務器終端。
首先我們關閉防火墻,并且禁止防火墻自啟動:
#關閉防火墻:
systemctlstopfirewalld.service
#禁止防火墻自啟動:
systemctldisablefirewalld.service
?編輯
接下來輸入以下命令安裝 docker:
#安裝 Docker
rm-f/var/run/yum.pid
yuminstalldocker-ce-y
安裝完成之后 #啟動 docker
systemctlstartdocker
到這里就已經安裝好 docker 了,而且也啟動了 docker 服務哈
2.2安裝 Zookeeper
Zookeeper
Zookeeper 是一個開源的分布式協調服務,由 Apache 軟件基金會開發。它為分布式應用提供一致性服務,包括配置管理、命名服務、分布式同步、組服務等。Zookeeper 的模型是一個樹形目錄結構,每個節點可以存儲數據并掛載子節點,這使得它非常適合作為 Dubbo 服務的注冊中心。
主要功能
服務注冊與發現:服務提供者啟動時,向 Zookeeper 注冊自己提供的服務信息;服務消費者啟動時,從 Zookeeper 訂閱自己所需的服務信息。
配置管理:Zookeeper 支持對分布式系統中的配置信息進行集中管理,方便進行配置信息的動態更新和分發。
分布式同步:通過 Zookeeper 提供的分布式鎖等機制,可以實現分布式系統中的數據同步和一致性。
接下來我們使用 docker 安裝 zookeeper 鏡像:dockerpullzookeeper:3.5.9
?編輯
然后我們開啟 Zookeeper 容器,dockerrun--namezk-d-p2181:2181zookeeper:3.5.9
?編輯
OK,已經啟動完成
2.3安裝 Dubbo-Admin
接下來我們繼續使用 docker 安裝 dubbo-admin 鏡像,dockerpulldocker.io/apache/dubbo-admin
安裝完成之后執行下面的命令創建并啟動 Dubbo-admin 容器
dockerrun-d--namedubbo-admin-p9600:8080-eadmin.registry.address=zookeeper://192.168.0.144:2181-eadmin.configcenter=zookeeper://192.168.0.144:2181-eadmin.metadatareport.address=zookeeper://192.168.0.144:2181--restart=alwaysdocker.io/apache/dubbo-admin
Ok,看上圖我們已經成功創建并運行了 zookeeper 和 dubbo-admin 容器了
2.4使用公網訪問
接下來我們想要在公網訪問 dubbo-admin 管理界面的話首先需要給服務器開通 9600 端口
放通之后,在瀏覽器輸入我們的公網 ip:9600,即可訪問:
Dubbo-admin 用戶和初始密碼是都是 root,輸入之后點擊登錄:
三、測試
3.1啟動本地項目注冊服務
OK,已經登錄進去,現在是還沒有什么服務注冊到的,這里我用之前項目的一個小模塊,使用它當作服務提供者,如下圖,把 shopping_admin_service 服務注冊上去,記得把公網 IP 寫上去。
然后找到該服務點擊運行,好像啟動失敗了,突然發現我們還沒有開放 zookeeper 的 2181 端口,因此我們,還需要去開放 2181 端口,不然進不去
接下來我們回到服務器的控制臺,找到安全組規則配置,添加 2181 端口:
oK,接下來我們繼續重啟項目,啟動完之后,返回 Dubbo-admin 管理界面,點擊搜索,就可以發現我們的服務已經注冊上去了。
3.2測試總結
以上,就是我們通過 FlexusX 實例注冊 Zookeeper+Dubbo-Admin 的一個分布式管理服務,還是非常值得我們大家去體驗的,整體來說也很流暢,以及 FlexusX 實例的控制臺的頁面也變得更加友好了,
以及右側菜單對于服務器的管控也是相當完美了,各個方面都有照顧到了,包含了資產管理:資產概覽、主機管理、主機指紋、容器管理、容器指紋;風險預防:漏洞管理、基線檢查、容器鏡像安全;主機防御:應用防護、公測網頁、防篡改勒索、病毒防護應用進程控制、文件完整性管理、病毒查殺、公測動態端口蜜罐;容器防御:容器防火墻、容器集群防護;檢測與響應、安全運營、安裝與配置等一系列功能監控我們的服務器??梢哉f是非常全面了。
此次華為活動也是第三屆 828B2B企業節企業快成長系列活動的重要節點之一。瞄準嘉興制造業數轉智改需求,此次私享會以“數字驅動智造嘉興”為主題,邀約行業大咖、技術專家與嘉興當地制造業企業一道,共同就高質量發展背后的數實融合的新機遇、新趨勢展開積極研討。希望有更多的人參與進去。
審核編輯 黃宇
-
華為云
+關注
關注
3文章
2491瀏覽量
17427 -
Dubbo
+關注
關注
0文章
20瀏覽量
3180
發布評論請先 登錄
相關推薦
評論