环境:
- window10 x64
- consul_1.10.3_windows_amd64.zip
关于Consul(https://www.consul.io)是一个分布式,高可用,支持多数据中心的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源。主要用于服务的注册和发现的。
第一步:下载consul
第二步:运行consul
解压Consul后就一个exe文件,命令行运行:consul.exe agent -dev
,运行后如下:
浏览器访问:http://localhost:8500
成功了
第三步:实现服务注册。
注册服务,有三种方式,
1:通过配置文件的方式静态注册
创建文件夹/etc/consul.d
/etc/consul.d/test01.json 内容如下:
{
"service":{
"id": "test01",
"name": "test01",
"address": "192.168.200.105",
"port": 1024,
"tags": ["dev"],
"checks": [
{
//健康检查
"http": "http://192.168.200.105:1024/app/health",
"interval": "5s"
}
]
}
}
重启consul,并将配置文件的路径给consul(增加指定参数:-config-dir /etc/consul.d)
浏览器访问:http://localhost:8500
服务注册成功!