looks like syntax issue with "sasl.jaas.config" config property.

On Tue, Oct 3, 2017 at 8:06 PM, Pekka Sarnila <sarn...@adit.fi> wrote:

> The output below is actually from having
>
>   security.protocol=SASL_PLAINTEXT
>
> in producer.properties.
>
> Actual error point I believe is:
>
> 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)
>
> Pekka
>
>
> On 10/03/17 17:21, Ted Yu wrote:
>
>> 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:4
>>> 23)
>>>         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