大家在玩的時候 一定要使用ningx 1.9以上版本啊!
下載:wget https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip
解壓: yum -y install unzip
unzip consul_0.7.5_linux_amd64.zip
安裝:./consul 直接運行
看到這個:
成功!
大體畫一個原理圖:
Key是單個 value是多個 Nginx每隔一段時間,(nginx通過upsync去讀取),通過key 讀取value 然后持久化到本地 加載到內存使用
大家在玩的時候 一定要使用ningx 1.9以上版本啊!!!!!!!!!!!!!!!!!
consul 是一個整體 包括 圖形化界面
啟動: ./consul agent -dev -ui -node=consul-dev -client=192.168.91.5
看到如下:
訪問:
使用PostMan
注冊接口: http://192.168.91.5:8500/v1/catalog/register
參數1
{"Datacenter": "dc1","Node":"tomcat", "Address":"192.168.5.165","Service": {"Id" :"192.168.5.165:8080", "Service": "toov5","tags": ["dev"], "Port": 8080}}
參數2
{"Datacenter": "dc1", "Node":"tomcat", "Address":"192.168.5.165","Service": {"Id" :"192.168.5.165:8081", "Service": "toov5","tags": ["dev"], "Port": 8081}}
Datacenter指定數據中心,Address指定服務IP,Service.Id指定服務唯一標識,Service.Service指定服務分組,Service.tags指定服務標簽(如測試環境、預發環境等),Service.Port指定服務端口。
參數1情況:
查看:
發現Http服務: