Docker swarm 集群环境搭建

413 阅读1分钟

Docker swarm 集群环境搭建

一,准备环境服务器装docker 环境

docker版本 :Docker version 20.10.1, build 831ebea

mongodb版本:4.2.7

服务器版本:CentOS Linux release 7.7.1908 (Core)

二,三台可以访问的服务器如

10.11.32.25

10.11.32.26

10.11.32.27

三,集群步骤

选择一个服务器为主节点(10.11.32.25) 执行以下命令

docker swarm init --advertise-addr  10.11.32.25(本机ip)

其他服务器加入主节点执行

docker swarm join --token SWMTKN-1-42w2dmkv2u18k9d6vi65rhqggjcqcc31iijnecd4bbi43bmom2-b3o89g28thkcken0v3qxtczuj 172.16.10.85:2377

查看 manger 节点的 token 方法

docker swarm join-token manager 

查看集群服务器列表

docker node ls

非管理节点升级为管理节点

docker node promote 工作节点主机名1

创建网络

docker network create -d overlay --attachable GIE-IOT-network

查看网络

docker network ls

编写服务的yml 文件(如:redis.yml),并启动容器

docker stack deploy -c redis.yml redis

四,删除节点,解散swarm集群

1,非主节降级为工作节点 (主节点执行)

docker node promote nodeID

2,工作节点离开集群(work 段执行)

docker swarm leave --force 

2,删除node (主节点操作)

docker node rm nodeId

\