搭建Swarm高可用集群

开始安装

在Docker生态系统中,Swarm是一个用于管理Docker集群的工具。通过Swarm,你可以将多个Docker主机组成一个单一的虚拟Docker主机,从而提供高可用性和可扩展性。本文档将介绍如何对Swarm进行定制,以满足特定的需求。

 一.准备工作

准备三台已经装载Docker的Centos服务器,并分配好地址

10.0.6.97 manage

10.0.6.98 work-1

10.0.6.99 work-2

1.更改主机名,manager是主节点        

 

#manager虚拟机
[root@manager ~]# hostname set-hostname manager
#worker-1虚拟机
[root@worker-1~]# hostname set-hostname worker-1
#worker-2虚拟机
[root@worker-2 ~]# hostname set-hostname worker-2

 2.配置hosts文件,台服务器上分别进行此操作

[root@ manager ~]# vim /etc/hosts
#加上这几个主机映射关系
10.0.6.97 manager
10.0.6.98 worker-1
10.0.6.99 worker-2

 

 3.关闭防火墙和selinux、swap分区,每一台服务器上都要进行此操作

[root@worker-2 ~]# systemctl stop firewalld
[root@worker-2 ~]# systemctl disable firewalld
#临时关闭selinux
[root@worker-2 ~]# setenforce 0
#永久关闭
[root@worker-2 ~]# vim /etc/selinux/config
如下图
swapoff -a  # 临时
sed -ri 's/.*swap.*/#&/' /etc/fstab    # 永久  关闭后需要重启服务器

二、docker swarm集群部署

  1. 创建swarm集群

 #在manager虚拟机上创建集群,填自己manager虚拟机的ip地址

[root@manager ~]# docker swarm init --advertise-addr 10.0.6.97

执行上面命令出现下面内容

 Swarm initialized: current node (34cug51p9dw83u2np594z6ej4) is now a manager. To add a worker to this swarm, run the following command: docker swarm join --token SWMTKN-1-528o8bfk061miheduvuvnnohhpystvxnwiqfqqf04gou6n1wmz-3ixu6we70ghk69wghfrmo0y6a 10.0.6.97:2377 To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

2.其他节点运行这条命令,添加主机到swarm集群

在管理节点查看节点是否创建成功

[root@manager ~]# docker node ls

如上图,表示搭建成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值