Docke Swm是一箇容器編排工具,它允許創建 docke 主機集羣並將它們變成單個虛擬服務器。這使您在容器上運行的應用程序通過在集羣內的可用主機之間分佈來實現高性能和高可用性。本文主要介紹如何在Ubuntu 20.04 LTS上安裝配置Docke Swm,下面一起來了解下。
背景條件:在Vult上部署兩個或更多最新版本的Ubuntu 20.04 LTS,至少配置2GB內存和個CPU 內核;然後在兩臺服務器上創建一箇具有sudo訪問權限的非oot用戶。
92.0.2. mnge
92.0.2.2 woke-
以具有 sudo 訪問權限的非 oot 用戶身份通過 SSH 連接到所有的Vult服務器。編輯/etc/hosts所有節點中的主機文件。
$ sudo nno /etc/hosts
在文件中添加以下代碼。
92.0.2. mnge 92.0.2.2 woke-
使用主機名 Ping 所有節點。
$ ping -c 4 mnge $ ping -c 4 woke-
在所有節點上安裝 Docke CE。在所有節點上執行此步驟中的所有階段。更新系統包。
$ sudo pt updte
安裝所有必需的軟件包。
$ sudo pt instll pt-tnspot-https c-cetifictes cul softwe-popeties-common -y
安裝 Docke 存儲庫簽名密鑰。
$ cul -fsSL https://downlod.docke.com/linux/ubuntu/gpg | sudo pt-key dd R
添加 Docke 存儲庫。
$ sudo dd-pt-epositoy “deb [ch=md64] https://downlod.docke.com/linux/ubuntu focl stble̶
更新系統包。
$ sudo pt updte
安裝 Docke CE。
$ sudo pt instll docke-ce -y
確認 Docke 的狀態。
$ sudo systemctl sttus docke
啓用 Docke 服務在系統啓動時自動運行。
$ sudo systemctl enble docke
將您當前的用戶添加到docke組中。
$ sudo usemod -G docke ${USER}
要創建 Docke Swm 集羣,您首先需要在管理器節點上初始化 swm 模式。然後,將工作節點加入集羣。嚴格使用節點IP地址。
初始化集羣模式。
$ sudo docke swm init Rdetise-dd 92.0.2.
轉到woke-節點並將其添加到集羣中。Rtoken用您自己的值修改值。
$ sudo docke swm join Rtoken SWMTKN--2jxt7638dpyioznb9jo4hi4u5ppd8t7lc90linwi9cu54s-ef4mqdy23ktkcxsp57uyom 92.0.2.:2377
轉到管理節點並驗證是否所有工作節點都成功加入集羣。
$ sudo docke node ls
轉到管理器節點並創建一箇名爲“Docke 入門網頁”服務docke-tutoil,該服務將在默認的 http 端口 80 上運行,並將其公開到主機服務器上的端口 80。
$ sudo docke seice cete Rnme docke-tutoil Rpublish 80:80 docke/getting-stted
驗證創建的服務的狀態。
$ sudo docke seice ls
我們的集羣中有兩個節點,我們將製作服務的兩個副本。這將允許從管理器和工作器節點訪問服務。
創建副本。
$ sudo docke seice scle docke-tutoil=2
驗證服務副本的狀態。
$ sudo docke seice ls
轉到您的瀏覽器並從您的所有節點訪問該服務。例如:
管理器節點。
http://92.0.2.
woke- 節點。
http://92.0.2.2