php 微服务系列1 consul服务注册 笔记
php 微服务系列1 consul服务注册 笔记
consul为微服务的服务注册发现健康检查的工具
consul 下载地址
www.consul.io/
配置文件名
service.json
{
"services": [
{
"id": "user_token_one",
"name": "user_token",
"tags": ["primary", "v1"],
"address": "127.0.0.1",
"port": 8888,
"checks": [
{
"http": "http://127.0.0.1:8787",
"interval": "5s"
}
]
},
{
"id": "user_token_two",
"name": "user_token",
"tags": ["primary", "v1"],
"address": "127.0.0.1",
"port": 9888,
"checks": [
{
"http": "http://127.0.0.1:9787",
"interval": "5s"
}
]
}
]
}
address 服务地址
port 服务端口
http 127.0.0.1:8787 健康检查 http接口
interval 健康检查秒数
name 服务名称
id 服务的节点名称
以上注册了一个服务两个节点
项目是webman,监听地址是text://0.0.0.0:8888,使用webman自定义进程启动
启动命令
./consul agent -dev -config-dir=.
config-dir 配置目录
agent -dev 开发环境启动命令
本作品采用《CC 协议》,转载必须注明作者和本文链接