apache-kafka - 无法在 Centos 7/Centos 8 上启动 Kafka/Zookeeper 服务

标签 apache-kafka centos centos7 centos8

路径是正确的,我不知道为什么我无法启动 kafka 服务,所有行,日志文件等,并且不说问题是什么......:/

我正在尝试在我的 Centos 7/8 上安装 kafka,但我无法弄清楚问题描述。

zookeeper.service 文件:

[Unit] 
Requires=network.target remote-fs.target 
After=network.target remote-fs.target 

[Service] 
Type=simpleUser=kafka 

ExecStart=/home/kafka/kafka/bin/zookeeper-server-start.sh /home/kafka/kafka/config/zookeeper.properties 
ExecStop=/home/kafka/kafka/bin/zookeeper-server-stop.shRestart=on-abnormal 

[Install]
WantedBy=multi-user.target 

kafka.service 文件:
[Unit] 
Requires=zookeeper.service 
After=zookeeper.service 

[Service] 
Type=simple 
User=kafka 
ExecStart=/bin/sh -c '/home/kafka/kafka/bin/kafka-server-start.sh /home/kafka/kafka/config/server.properties > /home/kafka/kafka/kafka.log 2>&1'
ExecStop=/home/kafka/kafka/bin/kafka-server-stop.shRestart=on-abnormal 

[Install]
WantedBy=multi-user.target 

enter image description here

enter image description here

更新:当我首先检查 zookeeper 服务时,我试图解决 kafka 问题。请检查以下解决方法。

最佳答案

好的,我找到了解决方案并发布了它,因为我看到了很多关于这个问题的问题,希望我也能帮助他们。

所以,请查看新的命令行 执行开始 :

zookeeper.service 文件:

[Unit] 
Requires=network.target remote-fs.target 
After=network.target remote-fs.target 

[Service] 
Type=simpleUser=kafka 

ExecStart=/bin/sh -c '/home/kafka/kafka/bin/zookeeper-server-start.sh /home/kafka/kafka/config/zookeeper.properties'
ExecStop=/home/kafka/kafka/bin/zookeeper-server-stop.sh
Restart=on-abnormal 

[Install]
WantedBy=multi-user.target 

Centos (7/8/X 版本)它需要像这样指定批处理(使用 /bin/sh -c '' ):
ExecStart=/bin/sh -c '/home/kafka/kafka/bin/zookeeper-server-start.sh /home/kafka/kafka/config/zookeeper.properties'

zookeeper working as expected

之后就可以运行kafka服务了! :)

关于apache-kafka - 无法在 Centos 7/Centos 8 上启动 Kafka/Zookeeper 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60962304/

相关文章:

带有 Kafka 和 Zookeeper 的 Docker 镜像

linux - 将 Postgresql 更新到较新版本会破坏旧代码

php - "sudo yum install php55w-mysqlnd"冲突

bash - 区分用户注销和 session 过期注销(SSH 和 Web 控制台)

centos7 - CentOS-7 没有可用的包 java-1.8.0-openjdk

centos - 无法运行 yum 更新

java - Spring Cloud 流卡夫卡流DLQ

apache-kafka - Kafka 连接 partition.duration.ms 和刷新大小之间的属性关系?

java - Spring Cloud 流卡夫卡暂停/恢复 Binder

jenkins - 在 Docker 容器中启动 Jenkins