Hi Arunkumar,

Could you please take a look at this article: 
https://developer.ibm.com/opentech/2017/05/31/kafka-acls-in-practice/
The error message you posted earlier suggests there is some missing ACL 
(as indicated in the article).

Let me know if that doesn't resolve the issue. Thanks.
--Vahid




From:   Arunkumar <pm_arunku...@yahoo.com.INVALID>
To:     <users@kafka.apache.org>
Date:   06/15/2017 04:37 PM
Subject:        Re: UNKNOWN_TOPIC_OR_PARTITION with SASL_PLAINTEXT ACL



Hi Vahid

Thank you for quick response.

I set the ACL for topic and also created jaas permission as per the 
document for both producer and consumer. I have set what I have posted 
below. Do I need to set ACL like we set for Topics --  bin/kafka-acls 
--topic * --add -allow-host host:9097 --allow-principal User:arun 
--operation Write --authorizer-properties zookeeper.connect=host:2182 ? 
Please let me know. If you need all configuration for zookeeper, Broker, 
producer and consumer. I can share it as well. Thanks in advance


KafkaServer {
   org.apache.kafka.common.security.plain.PlainLoginModule required
   username="admin"
   password="admin-secret"
   user_admin="admin-secret"
   user_arun="Arun123";
};

Client {
        org.apache.kafka.common.security.plain.PlainLoginModule required
        username="arun"
        password="Arun123";
};

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

Thanks
Arunkumar Pichaimuthu, PMP

--------------------------------------------
On Thu, 6/15/17, Vahid S Hashemian <vahidhashem...@us.ibm.com> wrote:

 Subject: Re: UNKNOWN_TOPIC_OR_PARTITION with SASL_PLAINTEXT ACL
 To: users@kafka.apache.org
 Date: Thursday, June 15, 2017, 6:16 PM
 
 Hi Arunkumar,
 
 Have you given your Kafka consumer/producer
 necessary permissions to 
 consume/produce
 messages?
 
 --Vahid
 
 
 
 From:   Arunkumar <pm_arunku...@yahoo.com.INVALID>
 To:     <users@kafka.apache.org>
 Date:   06/15/2017 04:07 PM
 Subject:        UNKNOWN_TOPIC_OR_PARTITION
 with SASL_PLAINTEXT ACL
 
 
 
 Hi 
 
 I am setting up ACL with SALS_PLAINTEXT. My
 zookeeper and broker starts 
 without error.
 But when I try to start my consumer or if I send message 
 through a producer it throws an exception (Both
 producer and consumer are 
 kafka CLI)
 Stack trace for my consumer below. Any insight
 is highly appreciated. 
 Thanks in advance
 
 bin/kafka-console-consumer
 --topic sample1 --from-beginning 
 --consumer.config=etc/kafka/consumer.properties 
 --bootstrap-server 
 hostname:9097
 [2017-06-15 17:21:45,286] INFO ConsumerConfig
 values:
         auto.commit.interval.ms
 = 5000
         auto.offset.reset =
 earliest
         bootstrap.servers =
 [hostname:9097]
         check.crcs =
 true
         client.id =
         connections.max.idle.ms = 540000
         enable.auto.commit = true
         exclude.internal.topics = true
         fetch.max.bytes = 52428800
         fetch.max.wait.ms = 500
         fetch.min.bytes = 1
         group.id = test-consumer-group
         heartbeat.interval.ms = 1000
         interceptor.classes = null
         key.deserializer = class 
 org.apache.kafka.common.serialization.ByteArrayDeserializer
         max.partition.fetch.bytes =
 1048576
         max.poll.interval.ms =
 300000
         max.poll.records = 500
         metadata.max.age.ms = 300000
         metric.reporters = []
         metrics.num.samples = 2
         metrics.recording.level = INFO
         metrics.sample.window.ms = 30000
         partition.assignment.strategy =
 [class 
 org.apache.kafka.clients.consumer.RangeAssignor]
         receive.buffer.bytes = 65536
         reconnect.backoff.ms = 50
         request.timeout.ms = 305000
         retry.backoff.ms = 100
         sasl.jaas.config = null
         sasl.kerberos.kinit.cmd =
 /usr/bin/kinit
        
 sasl.kerberos.min.time.before.relogin = 60000
         sasl.kerberos.service.name =
 null
        
 sasl.kerberos.ticket.renew.jitter = 0.05
  
       sasl.kerberos.ticket.renew.window.factor = 0.8
         sasl.mechanism = PLAIN
         security.protocol =
 SASL_PLAINTEXT
         send.buffer.bytes
 = 131072
         session.timeout.ms =
 10000
         ssl.cipher.suites =
 null
         ssl.enabled.protocols =
 [TLSv1.2, TLSv1.1, TLSv1]
        
 ssl.endpoint.identification.algorithm = null
         ssl.key.password = null
         ssl.keymanager.algorithm =
 SunX509
         ssl.keystore.location =
 null
         ssl.keystore.password =
 null
         ssl.keystore.type = JKS
         ssl.protocol = TLS
         ssl.provider = null
         ssl.secure.random.implementation =
 null
         ssl.trustmanager.algorithm
 = PKIX
         ssl.truststore.location =
 path.truststore
        
 ssl.truststore.password = [hidden]
      
   ssl.truststore.type = JKS
        
 value.deserializer = class 
 org.apache.kafka.common.serialization.ByteArrayDeserializer
 
 (org.apache.kafka.clients.consumer.ConsumerConfig)
 [2017-06-15 17:21:45,438] INFO Successfully
 logged in. 
 (org.apache.kafka.common.security.authenticator.AbstractLogin)
 [2017-06-15 17:21:45,522] INFO Kafka version :
 0.10.2.1-cp1 
 (org.apache.kafka.common.utils.AppInfoParser)
 [2017-06-15 17:21:45,523] INFO Kafka commitId :
 078e7dc02a100018 
 (org.apache.kafka.common.utils.AppInfoParser)
 [2017-06-15 17:21:45,781] WARN Error while
 fetching metadata with 
 correlation id 2 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:45,878] WARN Error while
 fetching metadata with 
 correlation id 3 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:45,980] WARN Error while
 fetching metadata with 
 correlation id 4 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:46,084] WARN Error while
 fetching metadata with 
 correlation id 5 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:46,185] WARN Error while
 fetching metadata with 
 correlation id 6 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:46,289] WARN Error while
 fetching metadata with 
 correlation id 7 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:46,392] WARN Error while
 fetching metadata with 
 correlation id 8 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:46,495] WARN Error while
 fetching metadata with 
 correlation id 9 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:46,598] WARN Error while
 fetching metadata with 
 correlation id 10 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:46,702] WARN Error while
 fetching metadata with 
 correlation id 11 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:46,804] WARN Error while
 fetching metadata with 
 correlation id 12 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:46,908] WARN Error while
 fetching metadata with 
 correlation id 13 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:47,013] WARN Error while
 fetching metadata with 
 correlation id 14 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:47,117] WARN Error while
 fetching metadata with 
 correlation id 15 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:47,220] WARN Error while
 fetching metadata with 
 correlation id 16 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:47,323] WARN Error while
 fetching metadata with 
 correlation id 17 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:47,426] WARN Error while
 fetching metadata with 
 correlation id 18 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:47,530] WARN Error while
 fetching metadata with 
 correlation id 19 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 [2017-06-15 17:21:47,634] WARN Error while
 fetching metadata with 
 correlation id 20 :
 {sample1=UNKNOWN_TOPIC_OR_PARTITION} 
 (org.apache.kafka.clients.NetworkClient)
 
 
 Thanks
 Arunkumar Pichaimuthu, PMP
 
 
 
 
 





Reply via email to