consul工作原理如下圖所示:
當服務producer啟動時,會將自己的ip/host等資訊通過傳送請求告知consul,consul接收到producer的註冊資訊後,每個10s(預設)會向producer傳送乙個健康檢查的請求,檢驗producer是否監控。
當consumer請求producer時,會先從consul中拿到producer服務的ip和port的臨時表(temp table),從temp table 表中任選乙個producer的ip和port,然後根據這個ip和port,傳送訪問請求;temp table表中只包含通過了健康檢查的producer資訊,並且每隔10s(預設)更新。
2) cd到對應的目錄下,使用cmd啟動consul
# -dev表示開發模式執行,另外還有乙個-server表示服務模式執行
consul agent –dev –client 0.0
.0.0
3) 為了方便啟動,也可以再consul.exe同級目錄下建立乙個指令碼目錄來啟動,指令碼內容如下:
consul agent –dev –client=
0.0.0
.0pause
4) 訪問管理後台:http:
//localhost:
8500
/看到下圖意味著我們的consul服務啟動成功了
注意:
然後,win+r進入cmd
啟動consul,出現如下介面則證明成功了
Consul註冊中心
中文參考手冊 consul是一種服務網格解決方案,提供具有服務發現,配置和分段功能的全功能控制平面。這些功能可以根據需要單獨使用,也可以一起使用以構建完整的服務網格。consul需要乙個資料平面,並支援 和本機整合模型。consul附帶了乙個簡單的內建 因此一切都可以直接使用,還支援envoy等第三...
consul服務註冊
這是定義服務的根級引數。您可以指定引數來配置服務。範圍描述 預設必需的 id 指定服務 id 的字串值。如果未指定,name將使用該字段的值。每個節點的服務必須具有唯一的 id,因此如果預設值name會與其他服務衝突,您應該指定唯一的值。name引數值 可選的name 指定服務的名稱。如果id未指定...
註冊中心Consul使用詳解
consul 是 hashicorp 公司推出的開源工具,用於實現分布式系統的服務發現與配置。與其它分布式服務註冊與發現的方案,consul 的方案更 一站式 內建了服務註冊與發現框 架 分布一致性協議實現 健康檢查 key value 儲存 多資料中心方案,不再需要依賴其它工具 比如 zookee...