当前位置:
首页 >
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/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)
- 下一篇: 搭建一个弹幕新闻网站