MGR+consul搭建

对于mgr的搭建可以自行解决

环境信息如下
192.168.56.211 56-211 3307 consul-client
192.168.56.212 56-212 3306 consul-client
192.168.56.213 56-213 3306 consul-client
192.168.56.174 56-174 consul-server
在这里插入图片描述
在这里插入图片描述
如上,mgr已经搭建完毕。
174上面:

[root@localhost consul]# cat /etc/consul.d/server.json
{ 
  "data_dir": "/data/consul", 
  "datacenter": "dc1", 
  "log_level": "INFO",                   //打印日志级别
  "server": true,                             //是否是consul server
  "node_name": "Server",            //集群node,集群中必须唯一,默认为主机名
  "bootstrap_expect": 1,       //通知consul我们准备加入的server节点个数,该参数是为了延迟日志复制的启动直到我们指定数量的server节点成功加入后启动
  "bind_addr": "192.168.56.174",    //指明节点的ip地址,用于集群之间的交流
  "client_addr": "192.168.56.174",  //client绑定的接口,默认是127.0.0.1
  "ui":true 
} 

三个client上面:(修改每一个bind_addr为对应的ip就行)


```powershell
[root@56-213 consul.d]# cat /etc/consul.d/client.json
{ 
  "data_dir": "/data/consul", 
  "enable_script_checks": true, 
  "bind_addr": "192.168.56.213", 
  "retry_join": ["192.168.56.174"], 
  "retry_interval": "30s", 
  "rejoin_after_leave": true, 
  "start_join": ["192.168.56.174"],
  "node_name": "slave02"
} 

然后开始启动
先启动174server

```powershell
nohup ./consul agent -config-dir=/etc/consul.d &

然后启动三个客户端

nohup ./consul agent -config-dir=/etc/consul.d &

server会打印日志
在这里插入图片描述
参数说明:

 server: 以server身份启动。默认是client
 bootstrap-expect:集群要求的最少server数量,当低于这个数量,集群即失效。
 data-dir:data存放的目录,更多信息请参阅consul数据同步机制
 node:节点id,集群中的每个node必须有一个唯一的名称。默认情况下,Consul使用机器的hostname
 bind:监听的ip地址。默认绑定0.0.0.0,可以不指定。表示Consul监听的地址,而且它必须能够被集群中的其他节点访问。Consul默认会监听第一个private IP,但最好还是提供一个。生产设备上的服务器通常有好几个网卡,所以指定一个不会出错
 client: 客户端的ip地址,0.0.0.0是指谁都可以访问(不加这个,下面的ui :8500无法访问)
 ui: 可以访问UI界面
-config-dir指定配置文件夹,Consul会加载其中的所有文件
-datacenter 指定数据中心名称,默认是dc1

两个agent打印出图中日志,说明集群搭建成功。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值