老雷学微服务:consul安装启动及consule api手册整理
技术分享 未结
0
3
新雷
新雷
2021年08月03日


安装启动


./consul agent -server -bootstrap-expect 1 -data-dir=/tmp/consul -node=n1 -bind=127.0.0.1 -client=0.0.0.0 -ui


管理地址

http://127.0.0.1:8500/

APi:https://www.consul.io/api-docs/index

一、agent

该/agent端点被用来与服务代理交互。通常,服务和检查向代理注册,然后代理承担保持数据与集群同步的负担。

1.注册服务

put /agent/service/register

2.注销服务

put /agent/service/deregister/:service_id

3.查找服务

get /agent/service/:service_id

4.心跳检测

get /agent/health/service/name/:service_name

5.维护服务,维护区间服务不可用

put /agent/service/maintenance/:service_id

二、catalog 目录管理

1.获取服务

get /v1/catalog/service/:service_name 

2.注册nodes, services

put /catalog/register 注册完服务使用agent方便

3.取消nodes,services

put /catalog/deregister 

三、心跳检测

检测服务节点是否可用

1.检查节点

get /health/node/:node

2.检查相关服务

get /health/checks/:service

3.检查单个服务

get /health/service/:service


四、ACl 权限认证

1.创建token

put /acl/token

2.获取Token

get /acl/token/:AccessorID

get /acl/token/self

3.更新token

put /acl/token/:AccessorID

4.删除token

delete /acl/token/:AccessorID

五、kv 简易缓存

curl  --request GET/PUT   --data @contents  http://127.0.0.1:8500/v1/kv/my-key


消灭零回复