进入opt目录
# cd /opt
下载consul
# wget https://releases.hashicorp.com/consul/1.4.0/consul_1.4.0_linux_amd64.zip
解压文件
# unzip consul_1.4.0_linux_amd64.zip
创建文件夹
# mkdir /usr/local/consul-1.4.0
# mkdir /usr/local/consul-1.4.0/data
# mkdir /usr/local/consul-1.4.0/logs
复制文件
# cp -r /opt/consul /usr/local/consul-1.4.0/consul
开放服务端口
# firewall-cmd --zone=public --add-port=8300/tcp --permanent
# firewall-cmd --zone=public --add-port=8301/tcp --permanent
# firewall-cmd --zone=public --add-port=8302/tcp --permanent
# firewall-cmd --zone=public --add-port=8400/tcp --permanent
# firewall-cmd --zone=public --add-port=8500/tcp --permanent
# firewall-cmd --zone=public --add-port=800/tcp --permanent
# firewall-cmd --reload
设置开机启动
[root@localhost ~]# vim /etc/rc.local
添加以下配置
主节点
# start consul
nohup /usr/local/consul-1.4.0/consul agent -server -ui -bootstrap -client=0.0.0.0 -node=192.168.43.108 -bind=192.168.43.108 -datacenter=tsinoConsul -data-dir=/usr/local/consul-1.4.0/data/ > /usr/local/consul-1.4.0/logs/consul.log 2>&1 &
子节点
# start consul
nohup /usr/local/consul-1.4.0/consul agent -server -ui -client=0.0.0.0 -node=192.168.43.109 -bind=192.168.43.109 -join 192.168.43.108 -datacenter=tsinoConsul -data-dir=/usr/local/consul-1.4.0/data/ > /usr/local/consul-1.4.0/logs/consul.log 2>&1 &
子节点
# start consul
nohup /usr/local/consul-1.4.0/consul agent -server -ui -client=0.0.0.0 -node=192.168.43.110 -bind=192.168.43.110 -join 192.168.43.108 -datacenter=tsinoConsul -data-dir=/usr/local/consul-1.4.0/data/ > /usr/local/consul-1.4.0/logs/consul.log 2>&1 &
添加权限
[root@localhost ~]# chmod +x /etc/rc.local
重启linux浏览器查看consul
注意事项
1、spring cloud只能配置一个节点待处理
2、主节点先启。否则可能子节点启动失败
本文详细介绍如何在Linux环境下搭建Consul集群,包括下载、安装、配置服务端口及开机启动,实现主从节点间的通信。
1442

被折叠的 条评论
为什么被折叠?



