Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件, 由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源。
启动
cmd 命令窗口执行:consul agent -dev
consul 自带 UI 界面,打开网址:http://localhost:8500 ,可以看到当前注册的服务界面
cmd 命令窗口执行:consul.exe agent -server ui -bootstrap -client 0.0.0.0 -data-dir="E:consul" -bind X.X.X.X
其中X.X.X.X为服务器ip,即可使用http://X.X.X.X:8500 访问ui而不是只能使用localhost连接
注意:添加环境变量之后有可能无法启动,需要到consul.exe文件夹下面去执行consul agent -dev
下载地址
https://www.consul.io/downloads.html
配置系统服务 1、拷贝consul.exe的目录 如:E:Consulconsul.exe
2、以管理员身份启动命令提示符,执行
sc.exe create "Consul" binPath=" E:Consulconsul.exe agent -dev"
3、启动服务
执行sc.exe start “Consul”
4、删除服务
执行sc delete “Consul”
5、检查Consul服务是否正常使用:在浏览器中输入 http://localhost:8500
consul.exe agent -server -ui -bootstrap -client 0.0.0.0 -data-dir="D: oolsconsul" -bind 10.199.116.124
ip地址变更后需要先删除服务,再重新创建服务