【问题标题】:Confluent 4.1.0 KSQL Issue (Cannot override property 'bootstrap.servers')Confluent 4.1.0 KSQL 问题(无法覆盖属性'bootstrap.servers')
【发布时间】:2018-04-19 13:56:23
【问题描述】:

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

【问题讨论】:

  • 您已经将许多文本屏幕呈现为图像。 Please read this 看看为什么这不理想,并用它们的文本等价物替换它们。看起来您开始在评论中这样做了 - 请将其移动到帖子中,适当地格式化,并对其他图像执行相同的操作。谢谢。
  • @halfer 感谢您提出正确的提问方式。我非常感谢你的努力。我希望现在没事。
  • 不客气 - 其他两个屏幕也需要粘贴吗?我想知道人们是否会要求查看产生此错误的代码或配置。
  • 您如何运行 Confluent Platform?使用confluent start?您使用什么命令和选项来启动 KSQL?
  • @RobinMoffatt 从 GitHub 的 Apurva Mehta 那里得到了答案。我会在这里为其他人发布答案。非常感谢您调查问题。你们摇滚:)

标签: confluent-platform ksqldb


【解决方案1】:

我将服务器 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 
...
...
...

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 2020-05-01
    • 2016-12-18
    • 2015-11-23
    • 1970-01-01
    相关资源
    最近更新 更多