swarm 简单集群搭建

网友投稿 243 2022-10-18

swarm 简单集群搭建

一、前提条件

1、准备几台虚机

我这里准备了3台centos7 的虚拟进行swarm集群搭建。 docker安装命令如下:可以参考

curl -fsSL | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令:

curl -sSL | sh

2、关闭SELinux

查看selinux状态:

getenforce

提示:Permissive 是不起用服务,Enforcing 表示未关闭在运行。 临时关闭命令:

setenforce 0

永久关闭:

sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

3、关闭防火墙

​​systemctl status firewalld.service​​ 查看状态

​​systemctl stop firewalld.service​​ 关闭

​​systemctl disable firewalld.service​​ 关闭开机自启

二、开启docker监听2375端口

1、修改docker默认配置

swarm是通过监听2375端口进行通信的,所以在使用Swarm进行集群管理之前,需要设置一下2375端口的监听。所有主机节点docker开启2375监听,docker版本不同,配置方式不太一样,这里使用的是docker20.10.17 #​​vim /lib/systemd/system/docker.service​​

在ExecStart中加入以下内容:

-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock

2、重启docker服务

​​#systemctl daemon-reload​​ #使配置文件生效,不执行这步骤会报错的

​​#systemctl restart docker​​ #重启docker

3、下载swarm镜像

​​#docker pull swarm​​ 拉去镜像

​​#docker images|grep swarm​​ 查看镜像

三、初始化swarm,搭建集群

1、选一个主机执行下面命令,设置为管理节点

docker swarm init --advertise-addr 192.168.244.128

这里我截取出来了,To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

docker swarm join --token SWMTKN-1-5vqb3m7tlikuuezwkg5thn6u7yghee1ovntrtyq4a12oid7zl0-2tzdigrlw1a1iij0hq6zsw7n2 192.168.244.128:2377

2、将其余节点主机加入所创建的集群里

docker swarm join --token SWMTKN-1-5vqb3m7tlikuuezwkg5thn6u7yghee1ovntrtyq4a12oid7zl0-2tzdigrlw1a1iij0hq6zsw7n2 192.168.244.128:2377

3、在管理节点查看集群节点

​​#docker node list​​ #查看集群情况

到这里基本就搭建完成了一个swarm集群

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:MyBatisPlus分页时排序的实现
下一篇:Kuberneters 最小工作单元 Pod 详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~