HYD云计算 关注
手机版

单节点下使用docker部署consul

  1. 云栖社区>
  2. HYD云计算>
  3. 博客>
  4. 正文

单节点下使用docker部署consul

杨老板 2018-03-13 17:53:17 浏览3125 评论0

摘要: 部署consul 目前Consul使用的版本是: v1.0.1 本教程适用于刚刚开始学习consul并简单使用consul的同学,可以在短时间内了解conusl,配合官方文档https://www.consul.io/docs/guides/index.html深入研究。

部署consul

目前Consul使用的版本是: v1.0.1

  • 本教程适用于刚刚开始学习consul并简单使用consul的同学,可以在短时间内了解conusl,配合官方文档https://www.consul.io/docs/guides/index.html深入研究。
  • 在真实的开发环境、生产环境中,consul server端需要3-5个,每个需要注册服务的服务器都要安装client端。

部署server端

本环境仅仅部署一个server端和一个client端!

# docker run -d -p 1234:8500 -h node1 --name node1  consul agent -server -bootstrap-expect=1  -node=node1 -client 0.0.0.0 -ui -dc=dc1
# JOIN_IP="$(docker inspect -f '{{.NetworkSettings.IPAddress}}' node1)"

部署client端

# consul agent -data-dir=/tmp/agent -node=clinet1 -bind=10.30.0.52 -ui -dc=dc1  ##不使用docker运行的clinet端
# consul join $JOIN_IP
# docker run -d -p 8600:8600 -p 8500:8500 -p 8600:53/udp --name client2 -h client2 consul -ui -node=client2 -join $JOIN_IP  -dc=dc1 ##使用docker运行的client端

访问consul UI

  • 在浏览器中访问节点真实IP的1234端口,如图:

nomad配合consul的简易使用会后续发布,希望获得帮助的朋友点个赞
nomad的简易集群在这里,http://www.cnblogs.com/magic-chenyang/p/7975724.html

用云栖社区APP,舒服~

【云栖快讯】《阿里巴巴Java开发手册》(详尽版)已经上线!您的Java学好了吗?如果没有,那就赶紧加入学习吧!  详情请点击

网友评论