Courtier d'erreur de réplication “Pas autorisé à accéder aux rubriques: [Topic échec de l'autorisation.] ”

J'ai trois Kafka courtiers (kafka_2.11-0.10.0.0)et chaque courtier de sécurité est configuré comme ci-dessous,

listeners=PLAINTEXT://xxxx:9093,SASL_PLAINTEXT://xxxx:10093
advertised.listeners=PLAINTEXT://xxxx:9093,SASL_PLAINTEXT://xxxx:10093
security.inter.broker.protocol=PLAINTEXT
sasl.enabled.mechanisms=PLAIN
sasl.mechanism.inter.broker.protocol=PLAIN
authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer
allow.everyone.if.no.acl.found=true
super.users=User:admin

kafka_server_jaas.conf également configuré avec l'utilisateur admin.

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

Quand je connecte l'utilisation du texte CLAIR de l'écouteur et de produire et de consommer des messages, tout fonctionne bien.

mais quand j'essaie d'ajouter des listes de contrôle d'accès un certain sujet, le cluster de sortie des messages d'erreur comme ci-dessous:

bin/kafka-acls.sh --authorizer-properties zookeeper.connect=xxxx:2181/kafka10  --add --allow-principal User:guest --producer --topic page_visits_10k  

Courtier De Sortie

[2016-05-31 10:49:57,497] ERROR [ReplicaFetcherThread-0-2], Error for partition [page_visits_10k,1] to broker 2:org.apache.kafka.common.errors.TopicAuthorizationException: Not authorized to access topics: [Topic authorization failed.] (kafka.server.ReplicaFetcherThread)
[2016-05-31 10:49:59,003] ERROR [ReplicaFetcherThread-0-2], Error for partition [page_visits_10k,1] to broker 2:org.apache.kafka.common.errors.TopicAuthorizationException: Not authorized to access topics: [Topic authorization failed.] (kafka.server.ReplicaFetcherThread)

Sortie d'erreur ressemble inter courtier erreur de réplication, d'apprécier pour toute aide.

InformationsquelleAutor Shawn Guo | 2016-05-31