首页 > 解决方案 > 尝试启动 Zookeeper 服务器时出错 - Confluent 设置

问题描述

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

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.

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

标签: apache-kafkaapache-zookeeperconfluent-platform

解决方案


您关注的链接只是 Apache Kafka,而不是 Confluent,尽管它们至少在启动 Zookeeper 时应该类似地工作。

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

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

./bin/confluent start

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

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


推荐阅读