1. 程式人生 > >01. Consul 入門

01. Consul 入門

安裝 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 入門