【问题标题】:KeeperErrorCode = Unimplemented for /kafka-manager/mutexKeeperErrorCode = /kafka-manager/mutex 未实现
【发布时间】:2021-08-01 17:54:33
【问题描述】:

在K8s集群中尝试在“CMAK”中添加新集群时提示如下错误。

Yikes! KeeperErrorCode = Unimplemented for /kafka-manager/mutex Try again.

我的集群配置如下,

zookeeper: wurstmeister/zookeeper
kafka-manager: kafkamanager/kafka-manager:3.0.0.4
kafka: wurstmeister/kafka:2.12-2.4.1

【问题讨论】:

    标签: kubernetes apache-kafka apache-zookeeper yahoo-kafka-manager


    【解决方案1】:

    我可以按照步骤解决。

    1. 连接到 k8s 中的 'zookeeper' 容器

      k exec -it podid -- bash

    2. 连接zookeeper cli,

      ./bin/zkCli.sh

    3. 确保它已经创建了“kafka-manager”路径。如果不存在,则先尝试在 'kafka-manager' 中创建集群。

      ls /kafka-manager

    4. 点击以下命令创建后续路径,

      创建 /kafka-manager/mutex ""

      创建 /kafka-manager/mutex/locks ""

      创建 /kafka-manager/mutex/leases ""

    5. 现在尝试再次创建集群。

    输出是这样的,

    WATCHER::
    
    WatchedEvent state:SyncConnected type:None path:null
    [zk: localhost:2181(CONNECTED) 0] ls /kafka-manager
    [configs, deleteClusters, clusters]
    [zk: localhost:2181(CONNECTED) 1] create /kafka-manager/mutex ""
    Created /kafka-manager/mutex
    [zk: localhost:2181(CONNECTED) 2] create /kafka-manager/mutex/locks ""
    Created /kafka-manager/mutex/locks
    [zk: localhost:2181(CONNECTED) 3] create /kafka-manager/mutex/leases ""
    Created /kafka-manager/mutex/leases
    [zk: localhost:2181(CONNECTED) 4]
    

    这里提到了原来的答案, https://github.com/yahoo/CMAK/issues/731#issuecomment-643880544

    【讨论】:

    • 我没有使用 docker,我需要在哪里执行这些命令?
    • 如果你能在/bin/zkCli.sh下找到zkcli.Sh,那么其他步骤同理。
    猜你喜欢
    • 1970-01-01
    • 2016-03-27
    • 1970-01-01
    • 2014-12-21
    • 2016-06-29
    • 2021-08-03
    • 2023-03-03
    • 2023-02-02
    • 2016-04-23
    相关资源
    最近更新 更多