下载地址
https://github.com/yahoo/CMAK
直接解压
unzip cmak-3.0.0.5.zip
修改配置文件
cmak.zkhosts=“zk集群”
启动报错
WARN] o.a.k.c.NetworkClient - [Consumer clientId=consumer-KMOffsetCache-localhost.localdomain-2, groupId=KMOffsetCache-localhost.localdomain] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.
修改 kafka配置文件
cat server.properties
添加
listeners=PLAINTEXT://0.0.0.0:9092
advertised.listeners=PLAINTEXT://ip:9092
启动继续报错
[ERROR] k.m.a.c.BrokerViewCacheActor - Failed to get broker metrics for BrokerIdentity(1,ip,9988,false,true,Map(PLAINTEXT -> 9092))
添加kafka两个启动脚本启动脚本配置
vi kafka-server-start.sh
export JMX_PORT=9988

vi kafka-run-class.sh
搜索$KAFKA_JMX_OPTS
增加“-Djava.rmi.server.hostname=ip”

启动完成
本文档详细介绍了在部署Yahoo的CMAK工具时遇到的Kafka连接问题。首先,从GitHub下载并解压CMAK,然后修改配置文件设置ZK集群。在启动过程中遇到消费者无法连接到Kafka broker的警告,通过检查和修改`server.properties`,将监听器和广告监听器配置为0.0.0.0和指定IP。尽管如此,启动时依旧报错,提示获取broker metrics失败。为解决此问题,更新了`kafka-server-start.sh`和`kafka-run-class.sh`脚本,设置JMX_PORT和Java远程服务器主机名。经过这些步骤,成功启动了服务。
1703

被折叠的 条评论
为什么被折叠?



