01. Consul 入門
阿新 • • 發佈:2018-01-23
安裝 ember ffi gossip window agen view 可執行文件 jsb
簡介
Consul 是 HashiCorp 公司推出的開源工具,用於實現分布式系統的服務發現與配置。與其他分布式服務註冊與發現的方案,Consul的方案更“一站式”,內置了服務註冊與發現框 架、分布一致性協議實現、健康檢查、Key/Value存儲、多數據中心方案,不再需要依賴其他工具(比如ZooKeeper等)。使用起來也較 為簡單。Consul使用Go語言編寫,因此具有天然可移植性(支持Linux、windows和Mac OS X);安裝包僅包含一個可執行文件,方便部署,與Docker等輕量級容器可無縫配合 。
Consul安裝
官方下載後安裝
啟動
./consul agent -dev # -dev表示開發模式運行,另外還有-server表示服務模式運行
-dev(該節點的啟動不能用於生產環境,因為該模式下不會持久化任何狀態),該啟動模式僅僅是為了快速便捷的啟動單節點consul
該節點處於server模式
該節點是leader
該節點是一個健康節點
查看consul cluster中的每一個consul節點的信息
consul members
members命令的輸出是基於gossip協議的,並且是最終一致的(也就是說,某一個時刻你去運用該命令查到的consul節點的狀態信息可能是有誤的)
輸入http://127.0.0.1:8500/ui/ 訪問Consul,可查看到如下界面:
停止服務
Ctrl + C
Consul常用命令
參考官網
Consul高可用
參考
Consul - 簡介、安裝、常用命令的使用
使用consul實現分布式服務註冊和發現
相關博客
官方網站
01. Consul 入門