CentOS安装Consul服务注册和服务发现
关于Consul
Consul 简化了分布式环境中的服务的注册和发现流程,通过 HTTP 或者 DNS 接口发现。
有了很多实用的功能。
一致性协议采用 Raft 算法,来保证服务的高可用。
项目地址:https://www.consul.io/
github地址:https://github.com/hashicorp/consul
下载安装
1)下载Consul
方式一:直接通过官网浏览器下载
方式二:使用wget下载
wget https://releases.hashicorp.com/consul/1.4.3/consul_1.4.3_linux_amd64.zip
2)解压zip包,解压后只有一个可执行文件consul,连个ReadMe也没有
unzip consul_1.4.3_linux_amd64.zip
3)启动consul
./consul agent -dev -ui -node=consul-dev -client=192.168.43.133
-dev 参数表示开发模式运行,该节点的启动不能用于生产环境,因为该模式下不会持久化任何状态。另外还有-server表示服务模式运行
-ui 参数表示打开ui管理,否则看不到ui管理界面。
-node 参数表示给这个节点增加一个名称
-client 参数表示绑定 ip 192.168.43.133 ,保证通过8500端口转发成功。
4)设置防火墙开放8500端口
firewall-cmd --zone=public --add-port=8500/tcp --permanent
参数--permanent表示永久生效
5)浏览器打开192.168.43.133:8500
6)安装配置完成!
更多命令及参数请参考:Consul参数大全