1. 程式人生 > >基於Kafka 0.9版本 使用ACL進行許可權控制

基於Kafka 0.9版本 使用ACL進行許可權控制

kafka附帶一個可插拔的認證,並使用zookeeper來儲存所有的acl。kafka的acl在一般格式定義"Principal P is [Allowed/Denied] Operation O From Host H On Resource R”,你可以閱讀更多關於KIP-11的結構,為了新增,刪除或列表,你可以使用kafka認證CLI。預設情況下,如果資源R沒有相關acl,除了超級使用者,沒有使用者允許訪問,如果你想改變它的行為,你可以在broker.properties配置:

allow.everyone.if.no.acl.found=true
你也可以在broker.properties新增超級使用者,像這樣(注意分隔符是分號,因為SSL的使用者名稱可能包含逗號)。
super.users=User:Bob;User:Alice