justinrlee commented on PR #12797:
URL: https://github.com/apache/kafka/pull/12797#issuecomment-1377448071
Sample outputs for various scenarios here. Testing these configuration
combinations:
* CLI output with no params
* Connection to insecure cluster with `--bootstrap-server` flag
* Connection to insecure cluster with client property file without bootstrap
server (**expected to fail**)
* Connection to insecure cluster with client property file with bootstrap
server
* Connection to insecure cluster with `--bootstrap-server` flag _and_ client
property file (without bootstrap server)
* Connection to insecure cluster with `--bootstrap-server` flag _and_ client
property file (with bootstrap server)
* Connection to insecure cluster with `--bootstrap-server` flag _and_ client
property file (with invalid bootstrap server)
* Connection to secured cluster (SASL_SSL w/ PLAIN) with
`--bootstrap-server` and client property file (without bootstrap server)
* Connection to secured cluster (SASL_SSL w/ PLAIN) with client property
file (without bootstrap server) (**expected to fail**)
* Connection to secured cluster (SASL_SSL w/ PLAIN) with client property
file (with bootstrap server)
* Connection to secured cluster (SASL_SSL w/ PLAIN) with
`--bootstrap-server` and client property file (with bootstrap server)
* Connection to secured cluster (SASL_SSL w/ PLAIN) with
`--bootstrap-server` and client property file (with invalid bootstrap server)
## Configurations
Insecure cluster config without bootstrap looks like this:
```config
security.protocol=PLAINTEXT
```
Insecure cluster is accessed via `localhost:9092`; client property file
looks like this:
```config
bootstrap.servers=localhost:9092
security.protocol=PLAINTEXT
```
Insecure client property file with invalid bootstrap server looks like this
(should be overridden if bootstrap is provided as flag)
```config
bootstrap.servers=fake:9092
security.protocol=PLAINTEXT
```
Secure cluster is a Confluent Cloud cluster at
`pkc-2396y.us-east-1.aws.confluent.cloud:9092` (API key was deleted after
running tests but before adding this comment).
Secure cluster config without bootstrap looks like this:
```config
ssl.endpoint.identification.algorithm=https
security.protocol=SASL_SSL
sasl.mechanism=PLAIN
sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule
required username="LRIC7QZ4J6SHYT3F"
password="1sPliA/u205BVPlGRBnx0RF4n5cckdYeTQsSMdKZsMK3ael1NiSRuHF7tGcf11bE";
```
Secure cluster config with bootstrap looks like this:
```config
bootstrap.servers=pkc-2396y.us-east-1.aws.confluent.cloud:9092
ssl.endpoint.identification.algorithm=https
security.protocol=SASL_SSL
sasl.mechanism=PLAIN
sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule
required username="LRIC7QZ4J6SHYT3F"
password="1sPliA/u205BVPlGRBnx0RF4n5cckdYeTQsSMdKZsMK3ael1NiSRuHF7tGcf11bE";
```
Secure cluster config with invalid bootstrap looks like this:
```config
bootstrap.servers=fake:9092
ssl.endpoint.identification.algorithm=https
security.protocol=SASL_SSL
sasl.mechanism=PLAIN
sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule
required username="LRIC7QZ4J6SHYT3F"
password="1sPliA/u205BVPlGRBnx0RF4n5cckdYeTQsSMdKZsMK3ael1NiSRuHF7tGcf11bE";
```
## `kafka-broker-api-versions.sh`
```
+ ./bin/kafka-broker-api-versions.sh
This tool helps to retrieve broker version information.
Option Description
------ -----------
--bootstrap-server <String: server(s) The server to connect to. Can also be
to use for bootstrapping> specified with 'bootstrap.servers'
in the property file.
--command-config <String: command A property file containing configs to
config property file> be passed to Admin Client.
--help Print usage information.
--version Display Kafka version.
```
```
+ ./bin/kafka-broker-api-versions.sh --bootstrap-server localhost:9092
localhost:9092 (id: 1 rack: null) -> (
# ... output suppressed
)
```
(expected to fail):
```
+ ./bin/kafka-broker-api-versions.sh --command-config insecure.properties
Exception in thread "main" org.apache.kafka.common.config.ConfigException:
Missing required configuration "bootstrap.servers" which has no default value.
at org.apache.kafka.common.config.ConfigDef.parseValue(ConfigDef.java:493)
at org.apache.kafka.common.config.ConfigDef.parse(ConfigDef.java:483)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:113)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:146)
at
kafka.admin.BrokerApiVersionsCommand$AdminClient$AdminConfig.<init>(BrokerApiVersionsCommand.scala:265)
at
kafka.admin.BrokerApiVersionsCommand$AdminClient$.create(BrokerApiVersionsCommand.scala:269)
at
kafka.admin.BrokerApiVersionsCommand$AdminClient$.create(BrokerApiVersionsCommand.scala:267)
at
kafka.admin.BrokerApiVersionsCommand$.createAdminClient(BrokerApiVersionsCommand.scala:79)
at
kafka.admin.BrokerApiVersionsCommand$.execute(BrokerApiVersionsCommand.scala:60)
at
kafka.admin.BrokerApiVersionsCommand$.main(BrokerApiVersionsCommand.scala:55)
at
kafka.admin.BrokerApiVersionsCommand.main(BrokerApiVersionsCommand.scala)
```
```
+ ./bin/kafka-broker-api-versions.sh --command-config
insecure-with-bootstrap.properties
localhost:9092 (id: 1 rack: null) -> (
# ... output suppressed
)
```
```
+ ./bin/kafka-broker-api-versions.sh --bootstrap-server localhost:9092
--command-config insecure.properties
localhost:9092 (id: 1 rack: null) -> (
# ... output suppressed
)
```
```
+ ./bin/kafka-broker-api-versions.sh --bootstrap-server localhost:9092
--command-config insecure-with-bootstrap.properties
localhost:9092 (id: 1 rack: null) -> (
# ... output suppressed
)
```
```
+ ./bin/kafka-broker-api-versions.sh --bootstrap-server localhost:9092
--command-config insecure-with-invalid.properties
localhost:9092 (id: 1 rack: null) -> (
# ... output suppressed
)
```
(expected to fail):
```
+ ./bin/kafka-broker-api-versions.sh --command-config secure.properties
Exception in thread "main" org.apache.kafka.common.config.ConfigException:
Missing required configuration "bootstrap.servers" which has no default value.
at org.apache.kafka.common.config.ConfigDef.parseValue(ConfigDef.java:493)
at org.apache.kafka.common.config.ConfigDef.parse(ConfigDef.java:483)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:113)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:146)
at
kafka.admin.BrokerApiVersionsCommand$AdminClient$AdminConfig.<init>(BrokerApiVersionsCommand.scala:265)
at
kafka.admin.BrokerApiVersionsCommand$AdminClient$.create(BrokerApiVersionsCommand.scala:269)
at
kafka.admin.BrokerApiVersionsCommand$AdminClient$.create(BrokerApiVersionsCommand.scala:267)
at
kafka.admin.BrokerApiVersionsCommand$.createAdminClient(BrokerApiVersionsCommand.scala:79)
at
kafka.admin.BrokerApiVersionsCommand$.execute(BrokerApiVersionsCommand.scala:60)
at
kafka.admin.BrokerApiVersionsCommand$.main(BrokerApiVersionsCommand.scala:55)
at
kafka.admin.BrokerApiVersionsCommand.main(BrokerApiVersionsCommand.scala)
```
```
+ ./bin/kafka-broker-api-versions.sh --command-config
secure-with-bootstrap.properties
b38-pkc-2396y.us-east-1.aws.confluent.cloud:9092 (id: 38 rack: 2) -> (
# ... output suppressed
)
```
```
+ ./bin/kafka-broker-api-versions.sh --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --command-config secure.properties
b38-pkc-2396y.us-east-1.aws.confluent.cloud:9092 (id: 38 rack: 2) -> (
# ... output suppressed
)
```
```
+ ./bin/kafka-broker-api-versions.sh --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --command-config
secure-with-bootstrap.properties
b38-pkc-2396y.us-east-1.aws.confluent.cloud:9092 (id: 38 rack: 2) -> (
# ... output suppressed
)
```
```
+ ./bin/kafka-broker-api-versions.sh --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --command-config
secure-with-invalid.properties
b38-pkc-2396y.us-east-1.aws.confluent.cloud:9092 (id: 38 rack: 2) -> (
# ... output suppressed
)
```
## `kafka-topics.sh`
(expected to fail):
```
+ ./bin/kafka-topics.sh --list
Exception in thread "main" org.apache.kafka.common.config.ConfigException:
Missing required configuration "bootstrap.servers" which has no default value.
at
org.apache.kafka.common.config.ConfigDef.parseValue(ConfigDef.java:493)
at org.apache.kafka.common.config.ConfigDef.parse(ConfigDef.java:483)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:113)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:146)
at
org.apache.kafka.clients.admin.AdminClientConfig.<init>(AdminClientConfig.java:244)
at org.apache.kafka.clients.admin.Admin.create(Admin.java:134)
at
kafka.admin.TopicCommand$TopicService$.createAdminClient(TopicCommand.scala:205)
at kafka.admin.TopicCommand$TopicService$.apply(TopicCommand.scala:209)
at kafka.admin.TopicCommand$.main(TopicCommand.scala:50)
at kafka.admin.TopicCommand.main(TopicCommand.scala)
+ ./bin/kafka-topics.sh --list --bootstrap-server localhost:9092
__consumer_offsets
test
```
(expected to fail):
```
+ ./bin/kafka-topics.sh --list --command-config insecure.properties
Exception in thread "main" org.apache.kafka.common.config.ConfigException:
Missing required configuration "bootstrap.servers" which has no default value.
at
org.apache.kafka.common.config.ConfigDef.parseValue(ConfigDef.java:493)
at org.apache.kafka.common.config.ConfigDef.parse(ConfigDef.java:483)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:113)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:146)
at
org.apache.kafka.clients.admin.AdminClientConfig.<init>(AdminClientConfig.java:244)
at org.apache.kafka.clients.admin.Admin.create(Admin.java:134)
at
kafka.admin.TopicCommand$TopicService$.createAdminClient(TopicCommand.scala:205)
at kafka.admin.TopicCommand$TopicService$.apply(TopicCommand.scala:209)
at kafka.admin.TopicCommand$.main(TopicCommand.scala:50)
at kafka.admin.TopicCommand.main(TopicCommand.scala)
```
```
+ ./bin/kafka-topics.sh --list --command-config
insecure-with-bootstrap.properties
__consumer_offsets
test
```
```
+ ./bin/kafka-topics.sh --list --bootstrap-server localhost:9092
--command-config insecure.properties
__consumer_offsets
test
```
```
+ ./bin/kafka-topics.sh --list --bootstrap-server localhost:9092
--command-config insecure-with-bootstrap.properties
__consumer_offsets
test
```
```
+ ./bin/kafka-topics.sh --list --bootstrap-server localhost:9092
--command-config insecure-with-invalid.properties
__consumer_offsets
test
```
(expected to fail):
```
+ ./bin/kafka-topics.sh --list --command-config secure.properties
Exception in thread "main" org.apache.kafka.common.config.ConfigException:
Missing required configuration "bootstrap.servers" which has no default value.
at
org.apache.kafka.common.config.ConfigDef.parseValue(ConfigDef.java:493)
at org.apache.kafka.common.config.ConfigDef.parse(ConfigDef.java:483)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:113)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:146)
at
org.apache.kafka.clients.admin.AdminClientConfig.<init>(AdminClientConfig.java:244)
at org.apache.kafka.clients.admin.Admin.create(Admin.java:134)
at
kafka.admin.TopicCommand$TopicService$.createAdminClient(TopicCommand.scala:205)
at kafka.admin.TopicCommand$TopicService$.apply(TopicCommand.scala:209)
at kafka.admin.TopicCommand$.main(TopicCommand.scala:50)
at kafka.admin.TopicCommand.main(TopicCommand.scala)
```
```
+ ./bin/kafka-topics.sh --list --command-config
secure-with-bootstrap.properties
confluent.connect-configs
confluent.connect-offsets
confluent.connect-status
hello
test
test1
test2
topic_3
```
```
+ ./bin/kafka-topics.sh --list --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --command-config secure.properties
confluent.connect-configs
confluent.connect-offsets
confluent.connect-status
hello
test
test1
test2
topic_3
```
```
+ ./bin/kafka-topics.sh --list --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --command-config
secure-with-bootstrap.properties
confluent.connect-configs
confluent.connect-offsets
confluent.connect-status
hello
test
test1
test2
topic_3
```
```
+ ./bin/kafka-topics.sh --list --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --command-config
secure-with-invalid.properties
confluent.connect-configs
confluent.connect-offsets
confluent.connect-status
hello
test
test1
test2
topic_3
```
## `kafka-consumer-groups.sh`
(expected to fail):
```
+ ./bin/kafka-consumer-groups.sh --list
Exception in thread "main" org.apache.kafka.common.config.ConfigException:
Missing required configuration "bootstrap.servers" which has no default value.
at
org.apache.kafka.common.config.ConfigDef.parseValue(ConfigDef.java:493)
at org.apache.kafka.common.config.ConfigDef.parse(ConfigDef.java:483)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:113)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:146)
at
org.apache.kafka.clients.admin.AdminClientConfig.<init>(AdminClientConfig.java:244)
at org.apache.kafka.clients.admin.Admin.create(Admin.java:134)
at
kafka.admin.ConsumerGroupCommand$ConsumerGroupService.createAdminClient(ConsumerGroupCommand.scala:697)
at
kafka.admin.ConsumerGroupCommand$ConsumerGroupService.<init>(ConsumerGroupCommand.scala:176)
at kafka.admin.ConsumerGroupCommand$.run(ConsumerGroupCommand.scala:67)
at kafka.admin.ConsumerGroupCommand$.main(ConsumerGroupCommand.scala:59)
at kafka.admin.ConsumerGroupCommand.main(ConsumerGroupCommand.scala)
```
```
+ ./bin/kafka-consumer-groups.sh --list --bootstrap-server localhost:9092
console-consumer-15088
```
(expected to fail):
```
+ ./bin/kafka-consumer-groups.sh --list --command-config insecure.properties
Exception in thread "main" org.apache.kafka.common.config.ConfigException:
Missing required configuration "bootstrap.servers" which has no default value.
at
org.apache.kafka.common.config.ConfigDef.parseValue(ConfigDef.java:493)
at org.apache.kafka.common.config.ConfigDef.parse(ConfigDef.java:483)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:113)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:146)
at
org.apache.kafka.clients.admin.AdminClientConfig.<init>(AdminClientConfig.java:244)
at org.apache.kafka.clients.admin.Admin.create(Admin.java:134)
at
kafka.admin.ConsumerGroupCommand$ConsumerGroupService.createAdminClient(ConsumerGroupCommand.scala:697)
at
kafka.admin.ConsumerGroupCommand$ConsumerGroupService.<init>(ConsumerGroupCommand.scala:176)
at kafka.admin.ConsumerGroupCommand$.run(ConsumerGroupCommand.scala:67)
at kafka.admin.ConsumerGroupCommand$.main(ConsumerGroupCommand.scala:59)
at kafka.admin.ConsumerGroupCommand.main(ConsumerGroupCommand.scala)
```
```
+ ./bin/kafka-consumer-groups.sh --list --command-config
insecure-with-bootstrap.properties
console-consumer-15088
```
```
+ ./bin/kafka-consumer-groups.sh --list --bootstrap-server localhost:9092
--command-config insecure.properties
console-consumer-15088
```
```
+ ./bin/kafka-consumer-groups.sh --list --bootstrap-server localhost:9092
--command-config insecure-with-bootstrap.properties
console-consumer-15088
```
```
+ ./bin/kafka-consumer-groups.sh --list --bootstrap-server localhost:9092
--command-config insecure-with-invalid.properties
console-consumer-15088
```
(expected to fail):
```
+ ./bin/kafka-consumer-groups.sh --list --command-config secure.properties
Exception in thread "main" org.apache.kafka.common.config.ConfigException:
Missing required configuration "bootstrap.servers" which has no default value.
at
org.apache.kafka.common.config.ConfigDef.parseValue(ConfigDef.java:493)
at org.apache.kafka.common.config.ConfigDef.parse(ConfigDef.java:483)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:113)
at
org.apache.kafka.common.config.AbstractConfig.<init>(AbstractConfig.java:146)
at
org.apache.kafka.clients.admin.AdminClientConfig.<init>(AdminClientConfig.java:244)
at org.apache.kafka.clients.admin.Admin.create(Admin.java:134)
at
kafka.admin.ConsumerGroupCommand$ConsumerGroupService.createAdminClient(ConsumerGroupCommand.scala:697)
at
kafka.admin.ConsumerGroupCommand$ConsumerGroupService.<init>(ConsumerGroupCommand.scala:176)
at kafka.admin.ConsumerGroupCommand$.run(ConsumerGroupCommand.scala:67)
at kafka.admin.ConsumerGroupCommand$.main(ConsumerGroupCommand.scala:59)
at kafka.admin.ConsumerGroupCommand.main(ConsumerGroupCommand.scala)
```
```
+ ./bin/kafka-consumer-groups.sh --list --command-config
secure-with-bootstrap.properties
```
```
+ ./bin/kafka-consumer-groups.sh --list --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --command-config secure.properties
```
```
+ ./bin/kafka-consumer-groups.sh --list --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --command-config
secure-with-bootstrap.properties
```
```
+ ./bin/kafka-consumer-groups.sh --list --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --command-config
secure-with-invalid.properties
```
## `kafka-console-producer.sh`
(expected to fail):
```
+ echo test
+ ./bin/kafka-console-producer.sh --topic test
org.apache.kafka.common.KafkaException: Failed to construct kafka producer
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:462)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:290)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:317)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:302)
at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:44)
at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
Caused by: org.apache.kafka.common.config.ConfigException: No resolvable
bootstrap urls given in bootstrap.servers
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:89)
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:48)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:436)
... 5 more
```
```
+ echo test
+ ./bin/kafka-console-producer.sh --topic test --bootstrap-server
localhost:9092
```
(expected to fail):
```
+ ./bin/kafka-console-producer.sh --topic test --producer.config
insecure.properties
+ echo test
org.apache.kafka.common.KafkaException: Failed to construct kafka producer
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:462)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:290)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:317)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:302)
at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:44)
at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
Caused by: org.apache.kafka.common.config.ConfigException: No resolvable
bootstrap urls given in bootstrap.servers
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:89)
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:48)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:436)
... 5 more
```
```
+ echo test
+ ./bin/kafka-console-producer.sh --topic test --producer.config
insecure-with-bootstrap.properties
```
```
+ echo test
+ ./bin/kafka-console-producer.sh --topic test --bootstrap-server
localhost:9092 --producer.config insecure.properties
```
```
+ echo test
+ ./bin/kafka-console-producer.sh --topic test --bootstrap-server
localhost:9092 --producer.config insecure-with-bootstrap.properties
```
```
+ echo test
+ ./bin/kafka-console-producer.sh --topic test --bootstrap-server
localhost:9092 --producer.config insecure-with-invalid.properties
```
(expected to fail):
```
+ echo test
+ ./bin/kafka-console-producer.sh --topic test --producer.config
secure.properties
org.apache.kafka.common.KafkaException: Failed to construct kafka producer
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:462)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:290)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:317)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:302)
at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:44)
at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
Caused by: org.apache.kafka.common.config.ConfigException: No resolvable
bootstrap urls given in bootstrap.servers
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:89)
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:48)
at
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:436)
... 5 more
```
```
+ echo test
+ ./bin/kafka-console-producer.sh --topic test --producer.config
secure-with-bootstrap.properties
```
```
+ echo test
+ ./bin/kafka-console-producer.sh --topic test --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --producer.config secure.properties
```
```
+ echo test
+ ./bin/kafka-console-producer.sh --topic test --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --producer.config
secure-with-bootstrap.properties
```
```
+ echo test
+ ./bin/kafka-console-producer.sh --topic test --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --producer.config
secure-with-invalid.properties
```
## `kafka-console-consumer.sh`
(expected to fail):
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1
[2023-01-10 15:18:31,025] ERROR Unknown error when running consumer:
(kafka.tools.ConsoleConsumer$)
org.apache.kafka.common.KafkaException: Failed to construct kafka consumer
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:829)
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:665)
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:646)
at kafka.tools.ConsoleConsumer$.run(ConsoleConsumer.scala:66)
at kafka.tools.ConsoleConsumer$.main(ConsoleConsumer.scala:53)
at kafka.tools.ConsoleConsumer.main(ConsoleConsumer.scala)
Caused by: org.apache.kafka.common.config.ConfigException: No resolvable
bootstrap urls given in bootstrap.servers
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:89)
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:48)
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:731)
... 5 more
```
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1 --bootstrap-server localhost:9092
hello
Processed a total of 1 messages
```
(expected to fail):
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1 --consumer.config insecure.properties
[2023-01-10 15:18:35,373] ERROR Unknown error when running consumer:
(kafka.tools.ConsoleConsumer$)
org.apache.kafka.common.KafkaException: Failed to construct kafka consumer
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:829)
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:665)
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:646)
at kafka.tools.ConsoleConsumer$.run(ConsoleConsumer.scala:66)
at kafka.tools.ConsoleConsumer$.main(ConsoleConsumer.scala:53)
at kafka.tools.ConsoleConsumer.main(ConsoleConsumer.scala)
Caused by: org.apache.kafka.common.config.ConfigException: No resolvable
bootstrap urls given in bootstrap.servers
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:89)
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:48)
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:731)
... 5 more
```
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1 --consumer.config insecure-with-bootstrap.properties
hello
Processed a total of 1 messages
```
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1 --bootstrap-server localhost:9092 --consumer.config
insecure.properties
hello
Processed a total of 1 messages
```
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1 --bootstrap-server localhost:9092 --consumer.config
insecure-with-bootstrap.properties
hello
Processed a total of 1 messages
```
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1 --bootstrap-server localhost:9092 --consumer.config
insecure-with-invalid.properties
hello
Processed a total of 1 messages
```
(expected to fail):
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1 --consumer.config secure.properties
[2023-01-10 15:18:46,651] ERROR Unknown error when running consumer:
(kafka.tools.ConsoleConsumer$)
org.apache.kafka.common.KafkaException: Failed to construct kafka consumer
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:829)
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:665)
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:646)
at kafka.tools.ConsoleConsumer$.run(ConsoleConsumer.scala:66)
at kafka.tools.ConsoleConsumer$.main(ConsoleConsumer.scala:53)
at kafka.tools.ConsoleConsumer.main(ConsoleConsumer.scala)
Caused by: org.apache.kafka.common.config.ConfigException: No resolvable
bootstrap urls given in bootstrap.servers
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:89)
at
org.apache.kafka.clients.ClientUtils.parseAndValidateAddresses(ClientUtils.java:48)
at
org.apache.kafka.clients.consumer.KafkaConsumer.<init>(KafkaConsumer.java:731)
... 5 more
```
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1 --consumer.config secure-with-bootstrap.properties
test
Processed a total of 1 messages
```
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1 --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --consumer.config secure.properties
hello
Processed a total of 1 messages
```
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1 --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --consumer.config
secure-with-bootstrap.properties
test test 123 test
Processed a total of 1 messages
```
```
+ ./bin/kafka-console-consumer.sh --topic test --from-beginning
--max-messages 1 --bootstrap-server
pkc-2396y.us-east-1.aws.confluent.cloud:9092 --consumer.config
secure-with-invalid.properties
test test 123 test
Processed a total of 1 messages
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]