安裝包
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模式。每個資料中心至少必須擁有一...