Хранитель зоопарка SASL security - PullRequest
0 голосов
/ 02 ноября 2018

Я использую версию zookeeper 3.4.12 и при попытке включить SASL найдена ниже ошибка. Может ли кто-нибудь помочь в этом.

Client {
 com.sun.security.auth.module.Krb5LoginModule required
 useKeyTab=true
 storeKey=true
 useTicketCache=true
 keyTab="/tmp/kafka/zookeeper.service.keytab
 principal="zookeeper/chefclient.xyz.local@XYZ.LOCAL";
};

Ошибка:

2018-11-02 09: 35: 01,998] Ошибка аутентификации SASL ОШИБКИ с использованием контекста входа «Клиент» с исключением: {} (org.apache.zookeeper.client.ZooKeeperSaslClient) javax.security.sasl.SaslException: Ошибка при аутентификации с помощью члена кворума Zookeeper: saslToken члена кворума имеет значение null

Ответы [ 3 ]

0 голосов
/ 06 ноября 2018

Первым шагом в безопасности Zookeeper является обеспечение связи между партнерами по кворуму. Полное объяснение здесь .

Ваш jaas-файл Zookeeper должен содержать QuorumServer и QuorumLearner ..

Далее вы можете защитить связь между кластером Zookeeper и клиентами как Kafka. Полное объяснение здесь

Вы добавляете Сервер раздел в файл Jaas Zookeeper, и ваш файл Kafka jaas должен иметь Клиент раздел

0 голосов
/ 06 ноября 2018

Проблема устранена, пробелы в jaas вызывали проблему

0 голосов
/ 04 ноября 2018

Я думаю, проблема в том, что вам не хватает двойной кавычки на

keyTab="/tmp/kafka/zookeeper.service.keytab
...