1.consul
啓動節點:consul agent -dev -config-dir /etc/consul.d/
查看節點:consul members
服務查詢:
dns方式:dig @127.0.0.1 -p 8600 dev.firstservice.service.consul
http方式:curl http://localhost:8500/v1/catalog/service/firstservice
dev.firstservice.service.consul是固定的格式組合:格式爲:tag.servicename.service.consul,即tag和servicename爲服務創建時自定義配置內容
Docker下部署:
docker pull consul
docker run consul version
docker run -p 8500:8500/tcp consul agent -server -ui -bootstrap-expect=1 -client=0.0.0.0
配置集羣:
docker run -d -p 8500:8500 -e CONSUL_BIND_INTERFACE='eth0' --name=consul_server_1 consul agent -server -bootstrap -ui -node=1 -client='0.0.0.0'
docker run -d -e CONSUL_BIND_INTERFACE='eth0' --name=consul_server_2 consul agent -server -node=2 -join='172.17.0.2'