要使用 Consul 註冊服務,先準備一個目錄用來存放 Consul 的設定。

mkdir

1.png

在建立的設定檔目錄內放置 Consul 的設定檔,設定檔內會指定服務的名稱、Tag、與服務的 Port。

{“service”: {“name”: “”, “tags”: [""], “port”: }}

2.png

設定檔準備好後,啟動 Consul agent,使用 -config-dir 參數指定設定檔目錄。

consul agent -dev -config-dir=

3.png

4.png

啟動後可用 DNS API 做個測試。

dig @ -p .service.consul

5.png

6.png

或是用 HTTP API 測試也可以。

curl http:///v1/catalog/service/

7.png