关于创建分布式集群的问题

来源:8-1 云端部署

慕容0325075

2020-02-18

老师你好,这边有三个问题问你一下:
情况描述:
在云主机上我现在搭建了这样的分布式集群:有A,B,C三台服务器,A和B服务器作为管理者,C作为工作者。在A上先docker swarm init --listen-addr ip(内) --advertise–addr ip(内),创建集群,然后再实行 docker swarm join-token manager,把B服务器也作为管理者加入集群,然后再实行docker swarm join-token worker,把C服务器作为工作者加入集群。
现在的问题就是:虽然有A,B管理节点,但是如果现在A服务器瘫痪了,A服务器初始化的管理者节点ip 和广播地址IP都不可以用了,所以在B服务器(管理者)正确的添加管理者节点具体该执行什么操作?
第二个问题:我创建好了这一个集群之后,是不是只需要在这个集群里添加数据库节点,前端项目节点,后端香项目节点就可以了?还是在创建数据库集群,前端集群,后端集群的时候,每次都要重新swarm init ?
第三个问题:在A服务器(管理者)创建了docker network create -d overlay --attachable net1共享网络之后,前后端节点在B,C服务器创建的时候是不是也要用这个共享网络?
以上三个问题还请老师为学上解答一下,谢谢!

写回答

1回答

神思者

2020-02-18

我记得是广播节点挂掉之后其他节点就无法加入到swarm,你可以做个实验求证一下。另外swarm集群不需要创建多个,前后端分离都部署在一个swarm里面

0
1
慕容0325075
哦哦那假如我搭建好了这种模式以后,那个广播节点挂掉了会有什么结果?
2020-02-18
共1条回复

Docker环境下的企业级前后端分离项目部署与运维

手把手带你学会项目分布式集群部署,让你的系统不再惧怕宕机

2459 学习 · 1018 问题

查看课程