consuul[설치~설치~클라이언트(연결)]
4320 단어 consul
설정
$ wget -O consul_0.6.4_linux_amd64.zip https://releases.hashicorp.com/consul/0.6.4/consul_0.6.4_linux_amd64.zip
$ unzip consul_0.6.4_linux_amd64.zip
$ sudo cp consul /bin
$ sudo consul version
Consul v0.6.4
Consul Protocol: 3 (Understands back to: 1)
$ sudo rm consul_0.6.4_linux_amd64.zip
$ sudo mkdir -p /var/www/consul-web-ui
$ cd /var/www/consul-web-ui
$ sudo wget -O consul_0.6.4_web_ui.zip https://releases.hashicorp.com/consul/0.6.4/consul_0.6.4_web_ui.zip
$ sudo unzip consul_0.6.4_web_ui.zip
$ sudo rm consul_0.6.4_web_ui.zip
$ sudo mkdir /etc/consul.d && cd /etc/consul.d
$ sudo vim web_ui.json
{
"ui_dir":"/var/www/consul-web-ui",
"addresses":{"http":"0.0.0.0"}
}
consul-server 시작$ consul agent -server -bootstrap-expect 1 -data-dir /tmp/consul -node=consul-server -bind=10.0.1.155 -config-dir /etc/consul.d &
consul agent -server:エージェントをサーバ状態にする
-bootstrap-expect=1:consulサーバを1台で構成することを明示的に記述
-data-dir:データ保管場所を記述
-bind:複数のNICがある場合にIP指定
-node:表示名
-data-dir:サービス定義json格納DIR
확인$ sudo consul members
Node Address Status Type Build Protocol DC
consul-server 10.0.1.155:8301 alive server 0.6.4 2 dc1
consul-client 시작파일 다운로드~consuul-server와 같은 절차로 진행(Web-i 파일 필요 없음)
서버 ~client 간에 tcp:83008301 명확히 허용
$ sudo consul agent -data-dir=/tmp/consul -node=consul-node1 -bind=10.0.0.90 -join=10.0.1.155 &
-join:consulサーバのIP
클러스터에 연결되었는지 확인$ sudo consul members
Node Address Status Type Build Protocol DC
consul-node1 10.0.0.90:8301 alive client 0.6.4 2 dc1
consul-server 10.0.1.155:8301 alive server 0.6.4 2 dc1
web-ui8500 포트 지정 연결
http://<server-hostname>:8500/ui
Reference
이 문제에 관하여(consuul[설치~설치~클라이언트(연결)]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ldr/items/838f1df6cdee7bbbad51텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)