尝试启动 zookeeper 服务器时出错 - Confluent 设置

Error trying to start zookeeper server- Confluent setup

我正在尝试在 Ubuntu 16.04 上设置 Confluent-4.1.1。要启动 ZooKeeper 服务器,我从 Confluent 的根目录 运行 ./bin/zookeeper-server-start ./etc/kafka/zookeeper.properties.txt 按照 tutorial.
出现的错误是 -

log4j:ERROR Could not read configuration file from URL [file:./bin/../config/log4j.properties].
java.io.FileNotFoundException: ./bin/../config/log4j.properties (No such file or directory)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:146)
    at java.io.FileInputStream.<init>(FileInputStream.java:101)
    at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
    at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
    at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:557)
    at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)
    at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
    at org.slf4j.impl.Log4jLoggerFactory.<init>(Log4jLoggerFactory.java:66)
    at org.slf4j.impl.StaticLoggerBinder.<init>(StaticLoggerBinder.java:72)
    at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:45)
    at org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)
    at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:124)
    at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:412)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)
    at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:383)
    at org.apache.zookeeper.server.quorum.QuorumPeerMain.<clinit>(QuorumPeerMain.java:64)
log4j:ERROR Ignoring configuration file [file:./bin/../config/log4j.properties].
log4j:WARN No appenders could be found for logger (org.apache.zookeeper.server.quorum.QuorumPeerConfig).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

我是kafka的新手,我不知道这意味着什么。任何解决此问题的帮助将不胜感激。

您所关注的 link 只是 Apache Kafka,而不是 Confluent,尽管它们至少在启动 Zookeeper 时应该具有相似的工作方式。

如果您已经下载了 Confluent 发行版,并且想要一个单节点集群,您可以使用 Confluent CLI

要启动 Zookeeper、Kafka 和 Confluent Platform 的其余部分,运行

./bin/confluent start

否则,Zookeeper 启动脚本不使用 txt 文件,它可能无法检测到您提取 tarball 的位置,因此您可以像普通软件包一样使用 apt

https://docs.confluent.io/current/installation/installing_cp/deb-ubuntu.html

根据 link

中的文档

1:运行 这些命令在改变 path-to-confluent 之后与你的路径 导出 CONFLUENT_HOME= 导出 PATH="${CONFLUENT_HOME}/bin:$PATH" (这些命令将使“汇合”命令从 终端)

2: 运行 下面的命令 融合本地服务开始
(此命令将启动所有服务,包括 zookeeper , kafka、模式注册表等)