kafka权限认证的超级用户

To Pray 发表于: 2017-07-21   最后更新时间: 2023-02-08 21:06:56   4,870 游览

小白刚刚接触kafka SASL/PLAIN+ACL验证,但是不太清楚这几个用户的作用和关联是什么,哪位大神帮忙解答下,在此先谢过了。

kafka的broker配置server.properties文件内容:

super.users=User:admin

kafka_zoo_jaas.conf文件内容

zookeeper {
        org.apache.kafka.common.security.plain.PlainLoginModule required
        username="admin"
        password="admin";
};

kafka_server_jaas.conf文件内容

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

kafka_client_jaas.conf文件内容

KafkaClient {
  org.apache.kafka.common.security.plain.PlainLoginModule required
  username="alice"
  password="alice";
};

请问:
1、server.properties中的admin用户作用是什么?可以不设置吗?
2、zoo、server、client中admin用户的作用和关联是什么?user_admin="admin"和user_alice="alice"是相同的吗?我试了下使用alice用户赋权就可以正常消费,改为admin则不行。

发表于 2017-07-21

1、用于内部通讯的帐密
2、一个用于内部通讯,一个设置自己的登录帐密,提供给连接者。

To Pray -> 半兽人 6年前

多谢!原来没有设置user_admin="admin",结果使用内部的生产消费脚本报错,现在彻底弄懂这些用户的作用了,再次感谢

你的答案

查看kafka相关的其他问题或提一个您自己的问题