美文网首页
搭建consul集群

搭建consul集群

作者: jiaxiaolei | 来源:发表于2019-04-28 17:38 被阅读0次

前言

使用分布式健康检查的第一步就是在不同的网段搭建consul 集群

基础环境:

控制节点:(3台)

管理网:
10.122.51.201 
10.122.51.202
10.122.51.203

业务网:
10.122.52.201 
10.122.52.202
10.122.52.203

计算节点:(2台)

管理网:
10.122.51.7
10.122.51.8

业务网:
10.122.52.7
10.122.52.8

在管理网搭建consul 集群:

controller1 的操作:

$ consul agent -server -bootstrap-expect 3 -data-dir /tmp/20190425 -node=controller_10.122.51.201 -bind=10.122.51.201 -ui -client 0.0.0.0 -log-level debug -log-file /root/controller_10.122.51.201.log -datacenter mgmt

controller2 的操作:

$ consul agent -server -bootstrap-expect 3 -data-dir /tmp/20190425 -node=controller_10.122.51.202 -bind=10.122.51.202 -ui -client 0.0.0.0 -log-level debug -log-file /root/controller_10.122.51.202.log -datacenter mgmt -join 10.122.51.201

controller3 的操作:

$ consul agent -server -bootstrap-expect 3 -data-dir /tmp/20190425 -node=controller_10.122.51.203 -bind=10.122.51.203 -ui -client 0.0.0.0 -log-level debug -log-file /root/controller_10.122.51.203.log -datacenter mgmt -join 10.122.51.201

computer1 的操作:

consul agent -data-dir /tmp/20190428 -node=computer_10.122.51.7 -bind=10.122.51.7 -ui -client 0.0.0.0 -log-level debug -log-file /root/computer_10.122.51.7.log -datacenter mgmt -join 10.122.51.201

computer2 的操作:

consul agent -data-dir /tmp/20190428 -node=computer_10.122.51.8 -bind=10.122.51.8 -ui -client 0.0.0.0 -log-level debug -log-file /root/computer_10.122.51.8.log -datacenter mgmt -join 10.122.51.201

在业务网搭建consul 集群:

NOTE: 直接重启的话,端口会占用。
默认的端口如下:

dns : 默认8600. 
http :默认8500. 
https: 默认-1 (disabled). 
serf_lan:默认8301. 
serf_wan: 默认 8302. 
server: 默认8300. 

自定义的配置文件如下:

$ mkdir -p /etc/consul.d
$ vim /etc/consul.d/base-config.json

{ 
    "ports": { 
        "http": 8080, 
        "dns": 8601, 
        "serf_lan": 8311, 
        "serf_wan": 8312, 
        "server": 8310 
    } 
}

controller1:

$ consul agent -server -bootstrap-expect 3 -data-dir /tmp/20190428 -node=controller_10.122.52.201 -bind=10.122.52.201 -ui -client 0.0.0.0 -log-level debug -log-file /root/controller_10.122.52.201.log -config-dir /etc/consul.d/ -datacenter tenant

controller2:

$ consul agent -server -bootstrap-expect 3 -data-dir /tmp/20190428 -node=controller_10.122.52.202 -bind=10.122.52.202 -ui -client 0.0.0.0 -log-level debug -log-file /root/controller_10.122.52.202.log -config-dir /etc/consul.d/ -datacenter tenant -join 10.122.52.201

controller3:

$ consul agent -server -bootstrap-expect 3 -data-dir /tmp/20190428 -node=controller_10.122.52.203 -bind=10.122.52.203 -ui -client 0.0.0.0 -log-level debug -log-file /root/controller_10.122.52.203.log -config-dir /etc/consul.d/ -datacenter tenant -join 10.122.52.201

computer 1:

consul agent -data-dir /tmp/20190428 -node=computer_10.122.52.7 -bind=10.122.52.7 -ui -client 0.0.0.0 -log-level debug -log-file /root/computer_10.122.52.7.log -join 10.122.52.201 -config-dir /etc/consul.d/ -datacenter tenant

computer 2:

consul agent -data-dir /tmp/20190428 -node=computer_10.122.52.8 -bind=10.122.52.8 -ui -client 0.0.0.0 -log-level debug -log-file /root/computer_10.122.52.8.log -join 10.122.52.201 -config-dir /etc/consul.d/ -datacenter tenant

节目展示:

http://10.122.51.202:8500

相关文章

网友评论

      本文标题:搭建consul集群

      本文链接:https://www.haomeiwen.com/subject/ueudnqtx.html