天天看點

Consul在Windows系統下的安裝與啟動1、Consul的簡介2、Consul的安裝3、Consul的啟動4、常用指令5、對外接口

1、Consul的簡介

Consul 是由 HashiCorp 公司推出的一款開源工具,用于實作分布式系統的服務發現與服務配置。它内置了服務注冊與發現架構、分布一緻性協定實作、健康檢查、Key-Value 存儲、多資料中心方案。

Consul 使用 GO 語言編寫,是以天然具有可移植性(支援 Linux、Windows 和 Mac OS X)。其安裝包僅包含一個可執行檔案,友善部署,可與 Docker 等輕量級容器無縫配合。

2、Consul的安裝

要實作 Consul “服務中心” 功能,需要先安裝 Consul 。具體步驟如下。

(1)來到 Consul 官方網站,根據提示下載下傳與系統比對的伺服器端。

Consul 官方網站:https://www.consul.io/downloads.html

(2)下載下傳後解壓縮。

3、Consul的啟動

(1)用指令啟動 Consul。在 DOS 視窗中進入 Consul 的解壓縮目錄,然後輸入以下指令:

# -dev 表示以開發模式運作。如果使用“-server”,則表示以伺服器模式運作
consul agent -dev
           

啟動結果:

Consul在Windows系統下的安裝與啟動1、Consul的簡介2、Consul的安裝3、Consul的啟動4、常用指令5、對外接口

(2)通路 http://127.0.0.1:8500 即可進入 Consul 的管理界面。

Consul在Windows系統下的安裝與啟動1、Consul的簡介2、Consul的安裝3、Consul的啟動4、常用指令5、對外接口

 Agent 可以在伺服器或用戶端模式下運作。

每個資料中心都必須至少有一台 Agent(Server 模式),但推薦使用 3~5 台。

4、常用指令

Consul 有以下常用指令:

consul members:檢視叢集成員資訊。

consul members -detailed:檢視叢集成員的詳細資訊。

consul monitor:持續列印目前 Consul 的日志。

5、對外接口

Consul 預設提供以下對外接口:

http://127.0.0.1:8500/v1/status/leader:顯示目前叢集的Leader。

http://127.0.0.1:8500/v1/agent/members:顯示叢集所有成員的資訊。

http://127.0.0.1:8500/v1/status/peers:顯示叢集中的Server成員。

http://127.0.0.1:8500/v1/catalog/services:顯示所有服務。

http://127.0.0.1:8500/v1/catalog/nodes:顯示叢集節點的詳細資訊。

繼續閱讀