我正在按照本教程尝试设置kafka,
https://kafka.apache.org/quickstart
在zookeeper上执行此操作时出现此错误。 它当然与配置有关,但我不明白它的扩展范围。
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /static
static_dir: static
application_readable: true
- url: /.*
script: main.app
libraries:
- name: ssl
version: latest
答案 0 :(得分:12)
如果仔细观察,您会注意到启动Zookeeper的命令是:
bin/zookeeper-server-start.sh config/zookeeper.properties
使用zookeeper.properties
文件。
看起来您复制了命令以启动使用server.properties
的Kafka。
答案 1 :(得分:1)
我通过以下操作在Windows上解决了此问题。
确保指定完整路径。
首先,转到您的kafka安装目录中的bin\windows
文件夹:
C:\kafka_2.12-2.0.0\bin\windows
然后,运行以下命令:
.\zookeeper-server-start.bat C:\kafka_2.12-2.0.0\config\zookeeper.properties
完成后,您将看到以下输出:
[2020-07-06 20:25:13,703] INFO Server environment:user.dir=C:\kafka_2.12-2.0.0\bin\windows (org.apache.zookeeper.server.ZooKeeperServer)
[2020-07-06 20:25:13,716] INFO tickTime set to 3000 (org.apache.zookeeper.server.ZooKeeperServer)
[2020-07-06 20:25:13,717] INFO minSessionTimeout set to -1 (org.apache.zookeeper.server.ZooKeeperServer)
[2020-07-06 20:25:13,717] INFO maxSessionTimeout set to -1 (org.apache.zookeeper.server.ZooKeeperServer)
[2020-07-06 20:25:13,787] INFO Using org.apache.zookeeper.server.NIOServerCnxnFactory as server connection factory (org.apache.zookeeper.server.ServerCnxnFactory)
[2020-07-06 20:25:13,791] INFO binding to port 0.0.0.0/0.0.0.0:2181 (org.apache.zookeeper.server.NIOServerCnxnFactory)
答案 2 :(得分:0)
尝试删除 config / ,然后直接使用该文件。
例如
bin / zookeeper-server-start.sh zookeeper.properties
答案 3 :(得分:0)
您正在使用以下方法启动Zookeeper:
bin/zookeeper-server-start.sh config/server.properties
Zookeeper配置设置位于zookeeper.properties文件中。 因此,要启动Zookeeper:
bin/zookeeper-server-start.sh config/zookeeper.properties
并启动KAFKA服务器:
bin/kafka-server-start.sh config/server.properties
请记住哪个文件随服务器一起提供。
答案 4 :(得分:0)
我面临同样的问题,因为我直接在终端中发出了step2命令,这是错误的。我们必须在我们的Kafka文件夹中运行step2的命令。 请按照以下步骤成功运行zookeeper。
第一步:转到您的kafka文件夹,或直接执行cd $ KAFKA_HOME
STEP2:bin / zookeeper-server-start.sh ./config/zookeeper.properties