Zookeeper 구성 파일

2593 단어 hadoop
conf/zoo_ 복사sample.cfg 파일은 conf/zoo입니다.cfg, 그 중의 데이터 디렉터리를 수정합니다.
# cat /opt/apps/zookeeper/conf/zoo.cfg  tickTime=2000 initLimit=5 syncLimit=2 dataDir=/opt/zkdata clientPort=2181 

관련 구성은 다음과 같습니다.
  • tickTime: 이 시간은 Zookeeper 서버 사이나 서버와 클라이언트 사이의 심장 박동을 유지하는 시간으로 시간 단위는 밀리초입니다
  • initLimit: 선거leader의 초기 지연 시간.서버가 데이터를 불러오는 데 일정한 시간이 필요하기 때문에 (특히 구성 데이터가 매우 많기 때문에) Leader 선거 후 즉시 데이터를 동기화하기 전에 초기화를 완료하는 데 일정한 시간이 필요합니다.적당히 확대할 수 있어요.지연 시간은 initLimit*tickTime, 즉 이 수치가 tickTime의 횟수입니다
  • syncLimit: 이 시간은 Leader와 Follower 사이의 최대 응답 시간 단원을 나타냅니다. 이 시간(syncLimit*tickTime)을 초과하면 Leader는 Follwer도 죽는다고 생각하고 서버 목록에서 삭제합니다..

  • 단기 모드라면tickTime/dataDir/clientPort 세 개의 매개 변수만 있으면 됩니다. 이것은 단기 디버깅 환경에서 매우 효과적입니다.

    클러스터 환경 구성


    기타 기계의 배치를 늘리다

    # cat /opt/apps/zookeeper/conf/zoo.cfg  tickTime=2000 initLimit=5 syncLimit=2 dataDir=/opt/zkdata clientPort=2181 server.1=10.11.5.202:2888:3888 server.2=192.168.105.218:2888:3888 server.3=192.168.105.65:2888:3888 

    그중의 서버.X의 설정은 모든 기계의 관련 매개 변수이다.X는 IP:PORT:PORT와 같은 1/2/3 등의 고유한 일련 번호를 나타냅니다.그 중에서 IP는 Zookeeper 서버의 IP 주소나 도메인 이름이고 첫 번째 포트(예를 들어 2888)는 서버 간에 데이터를 교환하는 포트, 즉 Follower가 Leader를 연결하는 포트이고 두 번째 포트(예를 들어 3888)는 각 서버 선거 Leader의 포트이다.단일 기기로 집단을 설정하면 서로 다른 포트를 통해 실현할 수 있다.

    파일 디렉토리 동기화

    # rsync --inplace -vzrtLp --delete-after --progress /opt/apps/zookeeper [email protected]:/opt/apps # rsync --inplace -vzrtLp --delete-after --progress /opt/apps/zookeeper [email protected]:/opt/apps 

    모든 서버의 id 만들기


    이 id는zoo와 함께 필요합니다.cfg의 설정에 대응하기
    ssh [email protected] 'echo 1 > /opt/zkdata/myid' ssh [email protected] 'echo 2 > /opt/zkdata/myid' ssh [email protected] 'echo 3 > /opt/zkdata/myid' 

    서버 시작

    ssh [email protected] '/opt/apps/zookeeper/bin/zkServer.sh start' ssh [email protected] '/opt/apps/zookeeper/bin/zkServer.sh start' ssh [email protected] '/opt/apps/zookeeper/bin/zkServer.sh start' 

    방화벽 구성


    iptables 방화벽을 열면 파일/etc/sysconfig/iptables 파일에 다음과 같은 설정을 추가해야 합니다
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT 

    방화벽 재부팅:
    service iptables restart 
    전문 읽기
    범주: Hadoop 설명 보기

    좋은 웹페이지 즐겨찾기