服務發現consul與etcd

1.consul

啓動節點:consul agent -dev -config-dir /etc/consul.d/

查看節點:consul members

UI界面:http://localhost:8500

服務查詢:

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,即tagservicename爲服務創建時自定義配置內容

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'

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章