kafka启动失败分析 |
您所在的位置:网站首页 › opensbi启动不成功 › kafka启动失败分析 |
启动kafka失败
思路: 1、先去查看kafka日志 cd /opt/module/kafka/logs(每个人的路径不同,自己找到自己的kafka路径) 查看最后500行日志信息 输入指令: tail -500 server.log 看到:ERROR Fatal error during KafkaServer startup. Configured zookeeper.connect may be wrong 2、检查一下kafka配置文件 config/server.properties zookeeper.connect=machine1:2181, machine2:2181, machine3:2181/kafka (每个人的取名不一样,按自己的来) 其他的参数也看下,就不逐一介绍了 3、去zookeeper中 cd /opt/module/zookeeper-3.5.7 启动zookeeper bin/zkCli.sh 进入zk的客户端中查看kafka的节点 ls /kafka/brokers/ids 如果此时kafka没起来 ids下有【0,1,2,…】 说明节点被占用了 ****kafka启动细节点:**** Kafka在启动时,每个kafka都会去zookeeper上面的节点注册 Kafka正常关闭的情况下,会将zookeeper上面注册的节点删除掉 Kafka下次启动还会去重新注册,重新注册发现节点已被注册,导致无法开启解决方案: 将zookeeper客户端已存在的节点删除 进入zookeeper客户端 cd /opt/module/zookeeper-3.5.7启动zookeeper(脚本名写自己的) bin/zkCli.sh查看zookeeper 客户端的节点情况 ls /kafka/brokers/ids如下:【0,1,2】 删除这些节点 delete /kafka/brokers/ids再次查看zookeeper 客户端的节点情况 ls /kafka/brokers/ids显示: Node does not exist: /kafka/brokers/ids 表示删除成功 注意: 启动顺序是先启动zookeeper再启动kafka 关闭顺序是先关闭kafka再关闭zookeeper 分析上述问题出现情况: 1、 关闭集群时是直接关机,或是没按正常流程关闭 2、 卸载kafka时,残留下(已过时)的节点信息,未清除 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |