I think in producer.properties you should use:

security.protocol=SASL_PLAINTEXT

FYI

On Tue, Oct 3, 2017 at 7:17 AM, Pekka Sarnila <sarn...@adit.fi> wrote:

> Hi,
>
> kafka_2.11-0.11.0.0
>
> If I try to give --security-protocol xyz (xyz any value e.g.
> SASL_PLAINTEXT, PLAINTEXTSASL, SASL_SSL) I get error
>
>   security-protocol is not a recognized option
>
> Also having security.protocol=xyz in producer.properties gives error
>
> org.apache.kafka.common.KafkaException: Failed to construct kafka producer
>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
> Producer.java:415)
>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
> Producer.java:287)
>         at kafka.producer.NewShinyProducer.<init>(BaseProducer.scala:40)
>         at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:48)
>         at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
> Caused by: java.lang.SecurityException: java.io.IOException: Configuration
> Error:
>         Line 5: expected [option key]
>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
> 137)
>         at sun.security.provider.ConfigFile.<init>(ConfigFile.java:102)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
> ConstructorAccessorImpl.java:62)
>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
> legatingConstructorAccessorImpl.java:45)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>         at java.lang.Class.newInstance(Class.java:442)
>         at javax.security.auth.login.Configuration$2.run(Configuration.
> java:255)
>         at javax.security.auth.login.Configuration$2.run(Configuration.
> java:247)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.login.Configuration.getConfiguration(Con
> figuration.java:246)
>         at org.apache.kafka.common.security.JaasContext.defaultContext(
> JaasContext.java:112)
>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
> t.java:96)
>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
> t.java:78)
>         at org.apache.kafka.common.network.ChannelBuilders.create(
> ChannelBuilders.java:100)
>         at org.apache.kafka.common.network.ChannelBuilders.clientChanne
> lBuilder(ChannelBuilders.java:58)
>         at org.apache.kafka.clients.ClientUtils.createChannelBuilder(Cl
> ientUtils.java:88)
>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
> Producer.java:374)
>         ... 4 more
> Caused by: java.io.IOException: Configuration Error:
>         Line 5: expected [option key]
>         at sun.security.provider.ConfigFile$Spi.ioException(ConfigFile.
> java:666)
>         at sun.security.provider.ConfigFile$Spi.match(ConfigFile.java:562)
>         at sun.security.provider.ConfigFile$Spi.parseLoginEntry(
> ConfigFile.java:477)
>         at sun.security.provider.ConfigFile$Spi.readConfig(ConfigFile.
> java:427)
>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:329)
>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:271)
>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
> 135)
>         ... 21 more
>
> Pekka
>

Reply via email to