consuul[설치~설치~클라이언트(연결)]

4320 단어 consul
Consul
  • consull은 서비스 감시를 할 수 있는 공개 도구
  • 강원인(자문이라고도 부른다)
  • Serf에도 모일 수 있지만 Serf는 Serf 에이전트의 활성만 감시한다.consul은 서비스 검출 기능을 가지고 있으며 정상적이거나 이상한지 확인할 수 있으며 임의의 서비스를 감시하고 트리거를 통해 명령을 집행할 수 있습니다.
  • 바이너리 파일을 통해 실행되며LinuxH/A에 비해 시작할 때 서버나 고객의 구성 부품을 선택하는 것이 적고 구축 원가가 낮다.
  • 서버는 주로 클라이언트의 정보를 저장하고 요청이 있으면 대답한다.
  • 이미지

    설정
  • 가방에 배포되지 않았기 때문에 바이너리 파일을 다운로드합니다
  • $ 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
    
  • 웹 UI 파일 다운로드
  • $ 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 
    
  • 서비스 정의 json의 Dir 생성 설정, 웹 UI
  • $ 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-ui
    8500 포트 지정 연결
    http://<server-hostname>:8500/ui
    

    좋은 웹페이지 즐겨찾기