Skip to content

CMAK으로 Add Cluster 시에 KeeperErrorCode = Unimplemented for /kafka-manager/mutex 에러 발생 #1

@cse0518

Description

@cse0518

이슈 사항

  • CMAK에서 Add Cluster 시에 KeeperErrorCode = Unimplemented for /kafka-manager/mutex 에러 발생


원인 파악

  • issue → Kafka가 CMAK에서 지원하지 않는 zookeeper 버전을 사용하고 있는 문제
  • 최신 CMAK은 Apache Curator 2.12.0을 사용하기 때문에,
    기본적으로 3.5.x 버전의 zookeeper를 지원하고 build에 수정 사항이 있는 3.4.x 버전만 지원함

해결 방법

  • zookeeper에 접속 후 ./bin/zkCli.sh 실행 (주키퍼 클라이언트 실행) → /kafka-manager 경로에 3개 znode 생성

    $ ./bin/zkCli.sh
    Connecting to localhost:2181
    ...
    
    $ ls /kafka-manager
    [configs, clusters, deleteClusters]
    
    $ create /kafka-manager/mutex ""
    Created /kafka-manager/mutex
    
    $ create /kafka-manager/mutex/locks ""
    Created /kafka-manager/mutex/locks
    
    $ create /kafka-manager/mutex/leases ""
    Created /kafka-manager/mutex/leases
  • 자동화 → 스크립트 zookeeper-add-znodes.sh 추가

    #! /bin/sh
    
    echo "# Add Zookeeper's ZNodes"
    docker-compose exec -t zookeeper bash <<EOF
      ./bin/zkCli.sh
        create /kafka-manager/mutex ""
        create /kafka-manager/mutex/locks ""
        create /kafka-manager/mutex/leases ""
      quit
    exit
    EOF
  • 해결


References

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions