swarm+zookeeper配置docker集群

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介:

 Swarm是Docker原生的主机集群管理工具。配置Swarm集群的节点发现主要依靠三种方式。1:使用swarm生成的token方式。2:文件发现,把节点信息写在文件里,swarm管理节点通过该文件里的节点信息去发现节点。2:依赖发现服务(zookeeper,etcd等),swarm客户端向发现服务注册节点信息,管理节点从中获取节点信息。

 本例演示swarm+zookeeper,配置docker集群的过程。docker环境为Centos7。


实验环境信息:

        zookeeper:192.168.1.110:2181

        swarm_node1:192.168.1.121:2735

        swarm_node2:192.168.1.122:2735

        swarm_manage:192.168.1.121:3376


1:安装一个zookeeper服务,单台或zookeeper集群均可。(不赘述)

2:各节点开放docker访问端口:

1
2
3
# vi /etc/sysconfig/docker
  OPTIONS= '--selinux-enabled -H tcp://0.0.0.0:2379 -H unix:///var/run/docker.sock'
# systemctl retart docker


3:各节点下载swarm镜像:

1
docker pull docker.io /swarm


4:各节点向zookeeper注册节点信息:

1
2
3
4
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查看注册的节点信息:

wKiom1dg-17w5aE1AAAOrisQzZo787.png

 可以看到两个节点信息已经注册上去了。


5:创建swarm管理节点:

1
# docker run -d -p 3376:3376 -t swarm manage -H 0.0.0.0:3376 zk://192.168.1.110:2181/swarm

 以上操作完成后,node1,node2就成为了一个由swarm管理的docker集群。


6:验证集群:

1
# docker -H 192.168.1.121:3376 info

wKiom1dg_LWCK1fdAACe6EJ3ty0732.png










本文转自 icenycmh 51CTO博客,原文链接:http://blog.51cto.com/icenycmh/1789505,如需转载请自行联系原作者
相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
目录
相关文章
|
5天前
|
开发工具 Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
17天前
|
Docker 容器
|
17天前
|
Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
29天前
|
Prometheus 监控 Cloud Native
如何使用Prometheus监控Docker Swarm集群的资源使用情况?
还可以根据实际需求进行进一步的配置和优化,如设置告警规则,当资源使用超出阈值时及时发出警报。通过这些步骤,能够有效地使用 Prometheus 对 Docker Swarm 集群的资源进行监控和管理。
47 8
|
29天前
|
Prometheus 监控 Cloud Native
如何监控Docker Swarm集群的性能?
如何监控Docker Swarm集群的性能?
87 8
|
29天前
|
调度 开发者 Docker
Docker Swarm
Docker Swarm 为容器化应用的部署和管理提供了一种高效、可靠的方式,使开发者能够更轻松地构建和运行分布式应用。随着容器技术的不断发展,Docker Swarm 在企业级应用中的应用也将越来越广泛。
48 8
|
29天前
|
监控 Docker 容器
Docker Swarm集群的扩展与缩容策略,涵盖其意义、方法、步骤及注意事项
本文深入探讨了Docker Swarm集群的扩展与缩容策略,涵盖其意义、方法、步骤及注意事项,旨在帮助用户高效管理集群资源,适应业务变化,确保服务稳定性和资源优化。
49 6
|
29天前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
34 5
|
3月前
|
安全 应用服务中间件 API
微服务分布式系统架构之zookeeper与dubbo-2
微服务分布式系统架构之zookeeper与dubbo-2
|
3月前
|
负载均衡 Java 应用服务中间件
微服务分布式系统架构之zookeeper与dubbor-1
微服务分布式系统架构之zookeeper与dubbor-1

热门文章

最新文章