【问题标题】:Ksql is not getting started. ksql-server-start: 32: exec: //bin/ksql-run-class: not foundKsql 没有开始。 ksql-server-start: 32: exec: //bin/ksql-run-class: 未找到
【发布时间】:2020-11-21 11:10:16
【问题描述】:

我无法启动 ksql。它提供以下错误,

ksql-server-start: 14: Bad substitution
ksql-server-start: 32: exec: //bin/ksql-run-class: not found

zookeeper和kafka服务器启动成功

任何建议都会有所帮助

【问题讨论】:

  • 您的主机操作系统是什么?你用的是什么版本的ksqldb?
  • 它的 UNIX,Ubuntu
  • 什么版本?是否有 KSQL Docker 镜像?
  • 它不是 Docker 镜像。我从 confluent 页面下载了 confluent-5.5.1-2.12.zip

标签: apache-kafka confluent-platform ksqldb


【解决方案1】:

找到问题的解决方案,

ksql-server-start

ksql-server-start 文件中的脚本具有导出路径$base_dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )/.." && pwd ) 的代码,并且此代码无法通过脚本执行。用实际路径更改值解决问题

$base_dir=$( cd "$( dirname "${BASH_SOURCE[0]}" )/.." && pwd ) #Existing

$base_dir=/path/to/confluent-5.5.1 # This resolved the issue

这也必须在 ksql 脚本上完成

【讨论】:

  • 如果您使用 bash,dirname "${BASH_SOURCE[0]}" 应该可以工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多