• 最近在Linux系统搭建kafka的过程中,为了安全性,使用了SASL的认证模式,遇到如下报错?
    ERROR [KafkaServer id=0] Connection to node 0 (hh.com/ip:9092) failed authentication due to: Authentication failed: Invalid username or password (org.apache.kafka.clients.NetworkClient)
    [2021-7-14 16:52:] WARN Authentication failed: Invalid username or password (kafka.utils.CoreUtils$)
    org.apache.kafka.common.errors.SaslAuthenticationException: Authentication failed: Invalid username or password

  • 解答:zookeeper 的sasl的配置文件如下:
Server {
    org.apache.kafka.common.security.plain.PlainLoginModule required
    username="cluster"
    password="admin_pwd"
    user_kafka="kafka_pwd";
};

kafka SASL配置文件如下:其中 username="admin"
 password="1234admin" 和
 user_admin="1234admin" 配置中必须保持一致,不然就会报错

KafkaServer {
 org.apache.kafka.common.security.plain.PlainLoginModule required
 username="admin"
 password="1234admin"
 user_admin="1234admin"
 user_alice="alice1213" ;
};
Client {
 org.apache.kafka.common.security.plain.PlainLoginModule required  
 username="kafka"
 password="kafka_pwd";
};

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐