我正在使用汇合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版本中从未出现过这样的错误。
答案 0 :(得分:2)
我正在使用CLI的bootstrap.properties服务器。 Please have a look at this document了解您可以在CLI中覆盖哪些配置。
我建议您不要在CLI中指定配置文件,除非您确实需要覆盖其中一个可覆盖的属性。
这就是这里发生的事情。
我使用以下命令启动CLI。
--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
...
...
...
时,它可以工作。
登录后我检查属性如下所示:
struct Queue_node{
int value;
struct Queue_Node* next;
};
我想当你使用上述配置之一的属性文件时。它试图覆盖它并失败。