Consul 多数据中心配置 MULTIPLE DATACENTERS
2016-07-05 11:18
483 查看
在consul集群中,多数据中心可以进行配置:
LAN gossip pool包含了同一局域网内所有节点,包括server与client。这基本上是位于同一个数据中心DC。
WAN gossip pool一般仅包含server,将跨越多个DC数据中心,通过互联网或广域网进行通信。
我们之前讲过的启动集群命令使用的是-bootstrap 来作为服务的启动:
将命令稍微做下修改使用-bootstrap-expect:
查询当前集群下拥有的datacenter信息:
我这里有两个数据中心dc1和gbj,使用下面的命令将数据中心互相可见:
多数据中心就配好了,在之前的UI中也可以看到了:
参考资料:https://www.consul.io/docs/guides/datacenters.html
LAN gossip pool包含了同一局域网内所有节点,包括server与client。这基本上是位于同一个数据中心DC。
WAN gossip pool一般仅包含server,将跨越多个DC数据中心,通过互联网或广域网进行通信。
我们之前讲过的启动集群命令使用的是-bootstrap 来作为服务的启动:
consul agent -server -bootstrap -data-dir /tmp/consul/ -node=web4 -bind=192.168.240.132 -config-dir /etc/consul.d/ -client 0.0.0.0 -ui -dc=gbj -rejoin </span>
将命令稍微做下修改使用-bootstrap-expect:
consul agent -server -bootstrap-expect 3 -data-dir /tmp/consul/ -node=web4 -bind=192.168.240.132 -config-dir /etc/consul.d/ -client 0.0.0.0 -ui -dc=gbj -rejoin
查询当前集群下拥有的datacenter信息:
consul members -wan
我这里有两个数据中心dc1和gbj,使用下面的命令将数据中心互相可见:
consul join -wan 192.168.240.131
多数据中心就配好了,在之前的UI中也可以看到了:
参考资料:https://www.consul.io/docs/guides/datacenters.html
相关文章推荐
- consul简介
- Cloudfoundry Diego 中consul的应用
- 使用Consul快速搭建简易分布式服务监控系统
- 用pip 安装 python-consul
- consul的安装和配置
- 使用consul实现服务的注册和发现
- 使用Spring Cloud Consul实现服务的注册和发现
- consul(第一篇)consul 入门
- consul(第二篇)consul Ops
- Consul入门01 - 安装Consul
- Consul入门02 - 运行Consul代理
- Consul入门03 - 注册服务
- Consul入门04 - Consul集群
- Consul入门05 - 健康检测
- Consul入门06 - 键/值对数据
- 监控之美--prometheus配置文件动态管理
- 服务发现之美:Consul集群搭建
- Docker可视化界面(Consul+Shipyard+Swarm+Service Discover
- consul安装
- zookeeper+mesos+docker+swarm