You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Sagar Lad (JIRA)" <ji...@apache.org> on 2017/06/16 06:18:00 UTC

[jira] [Created] (KAFKA-5458) SASL handshake fails for METADATA requests

Sagar Lad created KAFKA-5458:
--------------------------------

             Summary: SASL handshake fails for METADATA requests
                 Key: KAFKA-5458
                 URL: https://issues.apache.org/jira/browse/KAFKA-5458
             Project: Kafka
          Issue Type: Bug
          Components: KafkaConnect
    Affects Versions: 0.10.1.1
            Reporter: Sagar Lad
         Attachments: kafka_server_jaas.conf, producer.properties, server.properties

i have enabled SASL Authentication for my kafka with 

{code:java}
listeners=SASL_PLAINTEXT://0.0.0.0:9092
advertised.listeners=SASL_PLAINTEXT://0.0.0.0:9092
sasl.enabled.mechanisms=PLAIN
security.protocol=SASL_PLAINTEXT
security.inter.broker.protocol=SASL_PLAINTEXT
sasl.mechanism=PLAIN
sasl.mechanism.inter.broker.protocol=PLAIN
{code}

but in kafkaServer.out getting

{code:java}
[2017-06-16 11:21:12,167] DEBUG Set SASL server state to HANDSHAKE_REQUEST (org.apache.kafka.common.security.authenticator.SaslServerAuthenticator)
[2017-06-16 11:21:12,167] DEBUG Handle Kafka request METADATA (org.apache.kafka.common.security.authenticator.SaslServerAuthenticator)
[2017-06-16 11:21:12,167] DEBUG Set SASL server state to FAILED (org.apache.kafka.common.security.authenticator.SaslServerAuthenticator)
[2017-06-16 11:21:12,167] DEBUG Connection with /127.0.0.1 disconnected (org.apache.kafka.common.network.Selector)
java.io.IOException: org.apache.kafka.common.errors.IllegalSaslStateException: Unexpected Kafka request of type METADATA during SASL handshake.
        at org.apache.kafka.common.security.authenticator.SaslServerAuthenticator.authenticate(SaslServerAuthenticator.java:243)
        at org.apache.kafka.common.network.KafkaChannel.prepare(KafkaChannel.java:64)
        at org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:338)
        at org.apache.kafka.common.network.Selector.poll(Selector.java:291)
        at kafka.network.Processor.poll(SocketServer.scala:476)
        at kafka.network.Processor.run(SocketServer.scala:416)
        at java.lang.Thread.run(Thread.java:745)
{code}

where as in client log i observed 

{code:java}
#### 2017-06-16 11:33:33,501 WARN  [kafka-producer-network-thread | producer-7] NetworkClient.maybeHandleDisconnection (NetworkClient.java:568)     - Bootstrap broker 127.0.0.1:9092 disconnected
#### 2017-06-16 11:33:33,607 WARN  [kafka-producer-network-thread | producer-7] NetworkClient.maybeHandleDisconnection (NetworkClient.java:568)     - Bootstrap broker 127.0.0.1:9092 disconnected
#### 2017-06-16 11:33:33,721 WARN  [kafka-producer-network-thread | producer-7] NetworkClient.maybeHandleDisconnection (NetworkClient.java:568)     - Bootstrap broker 127.0.0.1:9092 disconnected
#### 2017-06-16 11:33:33,834 WARN  [kafka-producer-network-thread | producer-7] NetworkClient.maybeHandleDisconnection (NetworkClient.java:568)     - Bootstrap broker 127.0.0.1:9092 disconnected
#### 2017-06-16 11:33:33,952 WARN  [kafka-producer-network-thread | producer-7] NetworkClient.maybeHandleDisconnection (NetworkClient.java:568)     - Bootstrap broker 127.0.0.1:9092 disconnected
#### 2017-06-16 11:33:34,059 WARN  [kafka-producer-network-thread | producer-7] NetworkClient.maybeHandleDisconnection (NetworkClient.java:568)     - Bootstrap broker 127.0.0.1:9092 disconnected
#### 2017-06-16 11:33:34,162 WARN  [kafka-producer-network-thread | producer-7] NetworkClient.maybeHandleDisconnection (NetworkClient.java:568)     - Bootstrap broker 127.0.0.1:9092 disconnected
###
{code}

metadata request are being every 100ms
*Problem* : 
how can we make SASL handshake to support METADATA type requests







--
This message was sent by Atlassian JIRA
(v6.4.14#64029)