Confluent 4.1.0 KSQL 问题(无法覆盖 属性 'bootstrap.servers')

Confluent 4.1.0 KSQL Issue (Cannot override property 'bootstrap.servers')

我正在使用 confluent 4.0.1

我正在使用以下命令启动 KSQL CLI。

./bin/ksql --config-file etc/ksql/ksql-server.properties -- http://127.0.0.1:9195

当我尝试查询流或创建新流时出现以下错误。

ksql> select * from TLS_FAX_MSG_CONTROL_STREAM;
Cannot override property 'bootstrap.servers'
ksql>

我已经验证了所有配置,看起来不错。

我们在 0.5 版本中从来没有遇到过这样的错误。

我将服务器 bootstrap.properties 用于 CLI。 Please have a look at this document 了解您可以在 CLI 中覆盖哪些配置。

我建议您根本不要向 CLI 指定配置文件,除非您确实需要覆盖其中一个可覆盖的属性。

这就是这里发生的事情。

我使用以下命令启动 CLI。

./bin/ksql --config-file etc/ksql/ksql-server.properties -- http://127.0.0.1:9195

无法查询问题中提到的投诉该问题的经纪人。

当我从命令中删除 --config-file 时,它起作用了。

登录后查看属性如下图:

ksql> SHOW PROPERTIES;
Property                                         | Value  
...
...
...
ksql.schema.registry.url                         | http://127.0.0.1:9193 
listeners                                        | http://127.0.0.1:9195 
bootstrap.servers                                | 127.0.0.1:9192 
...
...
...

我想当您的属性文件具有上述配置之一时。它试图覆盖它并失败。