swarm集群搭建教程
生活随笔
收集整理的這篇文章主要介紹了
swarm集群搭建教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
swarm集群搭建教程
前提:準備多臺虛擬機(都已經安裝docker),這里準備了三臺虛擬機
1.修改主機名(分別在三臺虛擬機上執行)
# hostnamectl set-hostname swarm01 # hostnamectl set-hostname swarm02 # hostnamectl set-hostname swarm03
2.重啟虛擬機,如下所示
注意:這里可以不重啟,不重啟的話,主機名還是原來的,重啟后才會顯示主機名的變化,這里重啟只是為了演示主機名修改后的變化
3.關閉SELinux(三臺虛擬機都需要)
# vi /etc/selinux/config注意:重啟后生效
4.編輯hosts文件(三臺虛擬機都需要)
# vi /etc/hosts5.關閉防火墻(三臺虛擬機都需要)
# systemctl stop firewalld.service #停止firewall # systemctl disable firewalld.service #禁止firewall開機啟動6.修改docker監聽端口(三臺虛擬機都需要)
swarm是通過監聽2375端口進行通信的,所以在使用Swarm進行集群管理之前,需要設置一下2375端口的監聽。所有主機節點docker開啟2375監聽,docker版本不同,配置方式不一樣,這里使用的是docker20.10.12
# vim /lib/systemd/system/docker.service在ExecStart中加入以下內容:
-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock7. 重啟docker服務(三臺虛擬機都需要)
# systemctl daemon-reload ##使配置文件生效 # systemctl restart docker8.swarm鏡像下載(三臺虛擬機都需要)
# docker pull swarm # docker images注意:由于三張截圖類似,所以此處只粘貼了一張
9.初始化swarm,搭建集群
(1)swarm01執行下面命令
# docker swarm init --advertise-addr 192.168.15.128(2)將swarm02和swarm03加入swarm01所創建的集群里
在swarm02和swarm03機器上執行swarm01生成的那個命令
# docker swarm join --token SWMTKN-1-3km0xo2ljnb3xj1katrwvd2vg6bhuirj5dhykovjlg71lqp5f3-97syicb77nr5kzzlu7ri5ddnw 192.168.15.128:2377
(3)在swarm01查看集群節點(因為swarm01是manager節點才有權限查看,swarm02和swarm03節點是worker節點,沒有權限查看)
# docker node list
至此,swarm集群搭建完成!!!
總結
以上是生活随笔為你收集整理的swarm集群搭建教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 优先队列(priority_queue)
- 下一篇: 搭建一个弹幕新闻网站