Swarm是Docker独创的服务器集群可视化工具。装有群簇的节点有三种方法找到密钥。1.采用群体形成的令牌方法。2.文档发现,将节点信息写入文档,群管理方法节点根据文档中的节点信息发现节点。2.取决于发现服务(zookeeper,etcd等。),swarm手机客户端向发现服务申请注册节点信息,管理方法节点从中获取节点信息。
这个例子演示了用docker集群实现swarmzookeeper的全过程。Docker自然环境是Centos7。
实验的自然环境信息:
动物园管理员:192.168.1.110:2181
swarm_node1:192.168.1.121:2735
蜂群节点2:192.168.1.122:2735
swarm_manage:192.168.1.121:3376
1:安装一个zookeeper服务项目,每个单位或者zookeeper集群都可以使用。(但要多解释)
2.每个节点都对公众开放。docker浏览端口号:
# vi /etc/sysconfig/docker OPTIONS='--selinux-enabled -H tcp://0.0.0.0:2379 -H unix:///var/run/docker.sock' # systemctl retart docker3:每个节点免费下载群镜系统;
docker pull docker.io/swarm4:每个节点向zookeeper申请注册节点信息;
node1: # docker run -d swarm join zk://192.168.1.110:2181/swarm --addr=192.168.1.121:2375 node2: # docker run -d swarm join zk://192.168.1.110:2181/swarm --addr=192.168.1.122:2375如果有标准,可以使用zk手机客户端访问zookeeper查询申请注册的节点信息:
我已经申请注册看了两个节点的信息。
5.建立群体管理方法节点:
# docker run -d -p 3376:3376 -t swarm manage -H 0.0.0.0:3376 zk://192.168.1.110:2181/swarm经过上面的实际 *** 作,节点1和节点2成为一个由swarm管理的docker集群。
6:认证集群:
# docker -H 192.168.1.121:3376 info欢迎分享,转载请注明来源:内存溢出
评论列表(0条)