Spring cloud Consul 安裝

1. 下載並解壓consul

進入官網下載頁面 查看當前最新版本html

https://www.consul.io/downloads.htmlnode

以linux 爲例linux

wget https://releases.hashicorp.com/consul/1.4.4/consul_1.4.4_linux_amd64.zipweb

unzip consul_1.4.4_linux_amd64.zipjson

cp consul /usr/local/bin/bootstrap

檢查是否安裝成功ui

# consulspa

# consul versionserver

2.運行服務

啓動:htm

consul agent -server -bootstrap-expect 2 -data-dir /tmp/consul -node=s1 -bind=192.168.30.172 -ui-dir ./consul_ui/ -rejoin -config-dir=/etc/consul.d/ -client 0.0.0.0

運行cosnul agent以server模式,

  • -server : 定義agent運行在server模式
  • -bootstrap-expect :在一個datacenter中指望提供的server節點數目,當該值提供的時候,consul一直等到達到指定sever數目的時候纔會引導整個集羣,該標記不能和bootstrap共用
  • -bind:該地址用來在集羣內部的通信,集羣內的全部節點到地址都必須是可達的,默認是0.0.0.0
  • -node:節點在集羣中的名稱,在一個集羣中必須是惟一的,默認是該節點的主機名
  • -ui-dir: 提供存放web ui資源的路徑,該目錄必須是可讀的
  • -rejoin:使consul忽略先前的離開,在再次啓動後仍舊嘗試加入集羣中。
  • -config-dir:配置文件目錄,裏面全部以.json結尾的文件都會被加載
  • -client:consul服務偵聽地址,這個地址提供HTTP、DNS、RPC等服務,默認是127.0.0.1因此不對外提供服務,若是你要對外提供服務改爲0.0.0.0

若是有多節點 加入集羣 consul join 192.168.30.172 

 

 

ps:

 consul  和其餘產品的對比  https://www.consul.io/intro/vs/index.html

更多資料 請參考官網

https://www.consul.io/docs/index.html

相關文章
相關標籤/搜索