Consul基础服务注册

Consul的服务注册有两种方式 #### 以文件定义的方式注册 创建配置目录consul.d 创建配置文件./consul.d/web.json,定义服务apiservice,配置如下: { "service": { "name": "apiservice", "tags": [ "web", "api" ], "port": 8080 } } 使用配置方式启动Consul consul agent -dev -enable-script-checks -config-dir=./consul.d Consul启动时会检测consul.d配置文件目录下的所有服务定义文件,并进行服务注册 启动成功后打开Consul的Web界面会看到名字为apiservice的服务已经注册 #### 通过HTTP接口注册 创建接口请求数据文件service.json { "ID": "apiservice", "Name": "apiservice", "Tags": [ "web", "api" ], "Address": "127.0.0.1", "Port": 8080, "EnableTagOverride": false, "Weights": { "Passing": 1, "Warning": 1 } } 使用curl执行PUT请求 curl --request PUT --data @service.json http://127.0.0.1:8500/v1/agent/service/register?replace-existing-checks=true
联系我们

邮箱 626512443@qq.com
电话 18611320371(微信)
QQ群 235681453

Copyright © 2015-2022

备案号:京ICP备15003423号-3