Kafka服务启动失败:未尝试SSAL身份验证(未知错误)
Kafka启动报错排查解决方案
你遇到的will not attempt to authenticate using SASL (unknown error)报错本质是Kafka连接ZooKeeper时地址配置错误,按以下步骤修正即可:
1. 修正启动命令拼写错误
当前使用的启动脚本名称拼写错误,正确启动命令如下:
./bin/kafka-server-start.sh config/server.properties
2. 修正ZooKeeper连接配置
你明确指定Kafka使用的ZooKeeper端口为2181,但当前config/server.properties中的zookeeper.connect参数误配置为Kafka自身默认服务端口9092,需要修改为:
zookeeper.connect=localhost:2181
保存配置后重新启动Kafka即可解决绝大多数场景下的该类报错。
3. 补充排查步骤(若修改后仍报错)
- 执行
netstat -tunlp | grep 2181确认2181端口为Kafka对应的ZooKeeper服务正常监听,没有被其他进程占用 - 若未开启SASL认证,检查配置文件注释掉所有
sasl.开头的无效认证配置 - 查看Kafka日志目录下
server.log的完整异常栈,定位具体错误原因
内容的提问来源于stack exchange,提问作者Handri Mauludin Maulana
相关产品推荐
相关产品推荐

