0

我正在使用融合 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 版本中从来没有遇到过这样的错误。

4

1 回答 1

2

我将服务器 bootstrap.properties 用于 CLI。请查看此文档以了解您可以在 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 
...
...
...

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

于 2018-04-20T09:50:53.923 回答