apache-kafka - 尝试启动 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 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
推荐阅读
- python - python中的支柱跳线
- coded-ui-tests - 我可以复制和修改编码的 ui 测试吗?
- c# - AutoMapper C# - 为目标中所有未映射的字符串设置默认值
- css - CSS 动画跨浏览器兼容性
- python - 将字符串列表排序为整数
- javascript - 当输入类型“文件”不为空时,如何在JS中显示按钮类型?
- python - python中的正则表达式
- kotlin - Kotlin java.lang.ArrayIndexOutOfBoundsException:448
- javascript - 如何添加一天的退房时间?
- c# - 尝试在 Visual Studio 2017 中为 Unity 2D 编译 c# 脚本时出现“未定义或导入预定义类型 System.Void”错误