go语言之consul
Posted Felix
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言之consul相关的知识,希望对你有一定的参考价值。
安装
version: "3.1"
services:
consul:
image: consul
restart: always
container_name: consul
ports:
- 8500:8500
- 8300:8300
- 8301:8301
- 8302:8302
- 8600:8600/udp
volumes:
- ./data:/consul/data
- ./data:/consul/config
command: agent -dev -client=0.0.0.0
测试是否安装成功
1.UI界面
打开HOSTNAME:8500可以进入到consul的UI页面
2.shell测试端口
$ dig @HOSTNAME -p 8600 consul.service.consul SRV
# linux/mac下直接使用dig命令测试consul是否正确安装, HOSTNAMET替换对应地址
使用
服务注册
接口(PUT): http://192.168.4.5:8500/v1/ag...
参数:
{
"Name": "order-server", // 服务名称
"ID": "order", // 服务ID
"Tags": ["mxshop", "Felix", "good"], // 标签
"Address": "192.168.4.5",
"Port": 50051
}
服务注销
接口(PUT): http://192.168.4.5:8500/v1/ag...
("order是服务ID")
健康检查
以上是关于go语言之consul的主要内容,如果未能解决你的问题,请参考以下文章