consul 集群安裝

2021-10-03 06:14:54 字數 1303 閱讀 4871

安裝包

consul支援3以下幾種安裝方式

編譯好的二進位製包

原始碼安裝

安裝組網

consul採用3個節點的集群模式安裝

環境檢查

consul執行會占用以下埠 8600、8500、8301、8302、8300

執行安裝

建立使用者

groupadd consul

useradd -g consul -d /home/consul consul

切換使用者

su - consul

新建目錄

mkdir /home/consul/bin

mkdir /home/consul/data

mkdir /home/consul/log

啟動

假設三個機器ip分別是 ip1 ip2 ip3

在ip1上執行

consul agent -server -bootstrap -bind=ip1 -ui -client=0.0.0.0 -data-dir=/home/consul/data/ -log-file=/home/consul/log/ -log-rotate-max-files=8 -retry-join=ip2 -retry-join=ip3 >> /dev/null &

在ip2上執行

consul agent -server -bind=ip2 -ui -client=0.0.0.0 -data-dir=/home/consul/data/ -log-file=/home/consul/log/ -log-rotate-max-files=8 -retry-join=ip1 -retry-join=ip3 >> /dev/null &

在ip3上執行

consul agent -server -bind=ip3 -ui -client=0.0.0.0 -data-dir=/home/consul/data/ -log-file=/home/consul/log/ -log-rotate-max-files=8 -retry-join=ip1 -retry-join=ip2 >> /dev/null &啟動檢查

正確輸出集群資訊

consul members

基於docker安裝consul集群

基於docker安裝consul集群 如下是以獲取本地配置檔案為例 1 從docker中拉取consul映象 sudo docker pull consul 2 新增配置檔案 分別在對應的主機上執行 mkdir p data consul config server1 mkdir p data co...

搭建consul 集群

上圖是官網提供的乙個事例系統圖,圖中的server是consul服務端高可用集群,client是consul客戶端。consul客戶端不儲存資料,客戶端將接收到的請求 給響應的server端。server之間通過區域網或廣域網通訊實現資料一致性。每個server或client都是乙個consul a...

搭建Consul集群

wget unzip consul 1.6.3 linux amd64.zip解壓後,只有乙個consul可執行的檔案,將其拷貝到想要安裝的目錄中 mv consul opt 完成consul的安裝後,必須執行agent。agent可以執行為server或client模式。每個資料中心至少必須擁有一...