在非root用户下启动kafka和zookeeper

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在非root用户下启动kafka和zookeeper相关的知识,希望对你有一定的参考价值。

参考技术A 在一般用户下启动kafka附带的zookeeper和kafka本身时,会遇到很多文件权限的问题(Permission denied),如下报错:

java.io.FileNotFoundException: /tmp/kafka-logs/test-0/00000000000000000000.log (Permission denied)

这时候渠道相应的路径,将路径的权限改为777即可。

zookeeper启动失败

[root@admin bin]# ./zkServer.sh start
JMX enabled by default
Using config: /soft/zookeeper-3.3.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@admin bin]# ./zkServer.sh status
JMX enabled by default
Using config: /soft/zookeeper-3.3.6/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
百度找了N多种方法还是启动失败,求哥们远程指导下,谢谢。。。。
求远程协助下,谢谢、、、

查看zookeeper.out,是否有错误信息。错误信息并不一定输出到屏幕上。
今天我师妹也遇到了这个问题,我执行jps,发现zookeeper并没有启动,于是检查了下.out文件发现是配置文件错误。追问

[root@admin bin]# cat zookeeper.out
nohup: 无法运行命令"/wocloud/java/jdk1.8.0_144/bin/java": 没有那个文件或目录

参考技术A ame to my grandmother's house 参考技术B 看日志追问

[root@admin bin]# cat zookeeper.out
nohup: 无法运行命令"/wocloud/java/jdk1.8.0_144/bin/java": 没有那个文件或目录

追答

是不是没有装 jdk

追问

[root@admin bin]# java -version
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)

追答

环境路径配了吗

追问

您好。我私信您了,我好像是按百度的配了环境变量,但是不知道是否配置正确。。。能麻烦你再指导指导或远程下吗?解决了再加分

以上是关于在非root用户下启动kafka和zookeeper的主要内容,如果未能解决你的问题,请参考以下文章

kafka单机模式部署安装,zookeeper启动

Kafka的使用和错误解决

k8s 使用普通用户部署kafka2.4.0集群思路整理

kafka连接zookeeper配置搭建环境安装和启动,Windows环境下

kafka连接zookeeper配置搭建环境安装和启动,Windows环境下

bat脚本:windows下一键启动zookeeper+kafka