consulクラスタの構築

1544 ワード

https://www.cnblogs.com/shanyou/p/6286207.html
consulインストール
1、オフライン取付
a、consulファイルを/usr/local/bin/ディレクトリにアップロードする
​ b、 cd /usr/local/bin/
​ c、 consul agent -dev -http-port 8080 -client 0.0.0.0 &
d、アクセスip:8080
2、オンラインインストール
​ a、 cd /usr/local/bin/
​ b、 sudo wget https://releases.hashicorp.com/consul/1.4.1/consul_1.4.1_linux_amd64.zip
​ c、 sudo unzip consul_1.4.1_linux_amd64.zip
​ d、 sudo consul agent -dev -http-port 8080 -client 0.0.0.0 &
e、アクセスip:8080
3、consulクラスタ構築
192.168に入ります.1.9の機械
​ a、 cd /usr/local/bin/
​ b、 consul agent -server -ui -bootstrap-expect=2 -data-dir=/tmp/consul -node=consul-9 -client=0.0.0.0 -bind=192.168.1.9 -datacenter=dc1 &
注意:
-server:サービス形式で起動
-bootstrap-expect=2:クラスタが要求する最小server数、この数を下回るとクラスタは失効する
data-dir:data格納ディレクトリ、consulデータ同期
node:ノードidは、同じクラスタで繰り返してはいけません.
bind:傍受されたipアドレス.あなたのIPに記入すればいいです.
クライアントクライアントのipアドレス
&:linuxスクリプト構文でバックグラウンドで実行
c、  192.168.1.9:8500 (8500     )

192.168に入ります.1.10の機械
​ a、 cd /usr/local/bin/
​ b、 consul agent -server -ui -bootstrap-expect=2 -data-dir=/tmp/consul -node=consul-10 -client=0.0.0.0 -bind=192.168.1.10 -datacenter=dc1 -join 192.168.1.9 &
c、  192.168.1.10:8500 

注意:
-join:参加します.あなたの最初のipに記入すればいいです.
UIインタフェースで2つのサービスが表示されます.