ZooKeeper 클러스터 구성

1893 단어 zookeeper집단
Zookeeper 기본 구성 항목:
  • tickTime: CS 통신 심장박동
  • initLimit: LF 초기 통신 시한
  • syncLimit: LF 동기화 통신 시한
  • dataDir: 데이터 파일 디렉토리
  • dataLogDir: 로그 파일 디렉토리
  • clientPort: 클라이언트 연결 포트
  • server.N: 서버 이름과 주소(서비스 번호, 서비스 주소, LF 통신 포트, 선거 포트)

  • Zookeeper 일반 고급 구성 항목:
  • global Outstanding Limit: 최대 요청 누적수
  • preaAllocSize: 미리 할당된 Transaction log 공간 크기
  • syncLimit: LF 동기화 통신 시한
  • snapCount: snapCount를 실행할 때마다 로그를 출력한 후 스냅샷을 터치합니다
  • maxClientCnxns: 최대 동시 클라이언트 수
  • forceSync: 트랜잭션을 제출하는 동시에 디스크에 동기화합니다
  • leaderServes: leader 읽기 기능 금지 여부
  • traceFile: 모든 요청의 로그를 기록할지 여부

  • ZooKeeper 클러스터 구성:
    zoo.cfg
    # The number of milliseconds of each tick
    tickTime=2000
    # The number of ticks that the initial
    # synchronization phase can take
    initLimit=10
    # The number of ticks that can pass between
    # sending a request and getting an acknowledgement
    syncLimit=5
    # the directory where the snapshot is stored.
    # do not use /tmp for storage, /tmp here is just
    # example sakes.
    dataDir=/snowman/app/zookeeper-3.4.8_1/data
    # the port at which the clients will connect
    clientPort=2181
    # the maximum number of client connections.
    # increase this if you need to handle more clients
    #maxClientCnxns=60
    #
    # Be sure to read the maintenance section of the
    # administrator guide before turning on autopurge.
    #
    # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
    #
    # The number of snapshots to retain in dataDir
    #autopurge.snapRetainCount=3
    # Purge task interval in hours
    # Set to "0" to disable auto purge feature
    #autopurge.purgeInterval=1
    
    #server.N=YYY:A:B
    # N ( dataDir   myid  ),YYY IP ,A LF , leader 。B , leader ( leader , , leader)
    server.1=192.168.100.1:3000:5000
    server.2=192.168.100.2:3001:5001

    myid
    1

    좋은 웹페이지 즐겨찾기