小白刚刚接触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则不行。
1、用于内部通讯的帐密
2、一个用于内部通讯,一个设置自己的登录帐密,提供给连接者。
多谢!原来没有设置user_admin="admin",结果使用内部的生产消费脚本报错,现在彻底弄懂这些用户的作用了,再次感谢
你的答案