Consul与python API注册与注销

Docker 安装单机consul与python API注册与注销

安装单机consul

mkdir -p /consul/data
docker run -d -p 8500:8500 --restart=always --name=consul -v /consul/data:/consul/data consul agent  -server -ui --client=0.0.0.0 -bootstrap-expect=1
查看安装日志
docker logs <id>
访问
http://192.168.0.184:8500/ui/dc1/services

Python API注册与注销

安装

pip install python-consul

连接

import consul
consul = consul.Consul("192.168.0.184", 8500)

注册

consul.agent.service.register(name="server1",address="192.168.0.59",port=8900)

注销

consul.agent.service.deregister(service_id="server1")

测试(在192.168.0.59起一个端口)

python -m SimpleHTTPServer 8900

markmark

原文地址:https://www.cnblogs.com/gooooodmorning/p/13492794.html