4장. 다중 노드 환경 실행


다중 노드 환경은 클러스터로 작동하는 여러 노드로 구성됩니다. 브로커 간 복제를 포함하여 복제된 Zoo Cryostat 노드 클러스터와 브로커 노드 클러스터를 보유할 수 있습니다.

다중 노드 환경은 안정성과 가용성을 제공합니다.

4.1. 다중 노드 Zoo Cryostat 클러스터 실행

Zoo Cryostat를 다중 노드 클러스터로 구성하고 실행합니다.

사전 요구 사항

  • Apache Kafka용 스트림은 Zoo Cryostat 클러스터 노드로 사용되는 모든 호스트에 설치됩니다.

클러스터 실행

  1. /var/lib/zookeeper/myid 파일을 만듭니다. 첫 번째 Zoo Cryostat 노드에 ID 1 을, 두 번째 Zoo Cryostat 노드의 경우 2 를 입력합니다.

    su - kafka
    echo "<NodeID>" > /var/lib/zookeeper/myid
    Copy to Clipboard Toggle word wrap

    예를 들면 다음과 같습니다.

    su - kafka
    echo "1" > /var/lib/zookeeper/myid
    Copy to Clipboard Toggle word wrap
  2. 다음과 같이 Zoo Cryostat /opt/kafka/config/zookeeper.properties 구성 파일을 편집합니다.

    • dataDir 옵션을 /var/lib/zookeeper/ 로 설정합니다.
    • initLimitsyncLimit 옵션을 구성합니다.
    • reconfigEnabledstandaloneEnabled 옵션을 구성합니다.
    • 모든 Zoo Cryostat 노드 목록을 추가합니다. 목록에는 현재 노드도 포함되어야 합니다.

      5명의 멤버가 있는 Zoo Cryostat 클러스터의 노드 구성 예

      tickTime=2000
      dataDir=/var/lib/zookeeper/
      initLimit=5
      syncLimit=2
      reconfigEnabled=true
      standaloneEnabled=false
      
      server.1=172.17.0.1:2888:3888:participant;172.17.0.1:2181
      server.2=172.17.0.2:2888:3888:participant;172.17.0.2:2181
      server.3=172.17.0.3:2888:3888:participant;172.17.0.3:2181
      server.4=172.17.0.4:2888:3888:participant;172.17.0.4:2181
      server.5=172.17.0.5:2888:3888:participant;172.17.0.5:2181
      Copy to Clipboard Toggle word wrap

  3. 기본 설정 파일로 Zoo Cryostat를 시작합니다.

    su - kafka
    /opt/kafka/bin/zookeeper-server-start.sh -daemon /opt/kafka/config/zookeeper.properties
    Copy to Clipboard Toggle word wrap
  4. Zoo Cryostat가 실행 중인지 확인합니다.

    jcmd | grep zookeeper
    Copy to Clipboard Toggle word wrap

    반환:

    number org.apache.zookeeper.server.quorum.QuorumPeerMain /opt/kafka/config/zookeeper.properties
    Copy to Clipboard Toggle word wrap
  5. 클러스터의 모든 노드에서 이 절차를 반복합니다.
  6. ncat 유틸리티를 사용하여 각 노드에 stat 명령을 전송하여 모든 노드가 클러스터의 멤버인지 확인합니다.

    ncat stat를 사용하여 노드 상태 확인

    echo stat | ncat localhost 2181
    Copy to Clipboard Toggle word wrap

    stat 과 같은 4자단어 명령을 사용하려면 zookeeper.properties 에서 4lw.commands.whitelist=* 를 지정해야 합니다.

    출력은 노드가 리더 또는 후속 항목임을 보여줍니다.

    ncat 명령의 출력 예

    ZooKeeper version: 3.4.13-2d71af4dbe22557fda74f9a9b4309b15a7487f03, built on 06/29/2018 00:39 GMT
    Clients:
     /0:0:0:0:0:0:0:1:59726[0](queued=0,recved=1,sent=0)
    
    Latency min/avg/max: 0/0/0
    Received: 2
    Sent: 1
    Connections: 1
    Outstanding: 0
    Zxid: 0x200000000
    Mode: follower
    Node count: 4
    Copy to Clipboard Toggle word wrap

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat