欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

swarm集群搭建教程

发布时间:2023/12/20 66 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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/hosts

5.关闭防火墙(三台虚拟机都需要)

# 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.sock

7. 重启docker服务(三台虚拟机都需要)

# systemctl daemon-reload ##使配置文件生效 # systemctl restart docker

8.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集群搭建教程的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。