CentOS7中安装kafka_2.12-2.4.0,启动kafka自带的zk单节点实例
命令:systemctl start zookeeper
启动自带的zookeeper单节点实例出现问题:zookeeper-server-start.sh[23252]: /opt/kafka/bin/kafka-run-class.sh: line 309: exec: java: not found,查看文件第309行发现是没有获取到java执行目录,
大概率是jdk安装的地方和kafka默认的java安装目录不一致导致java命令找不到,这里jdk是自定义安装的,不想再挪动了,所以添加一个java命令的link到kafka默认的java安装目录去。
命令: ln -s /usr/local/jdk1.8.0_251/bin/java /usr/bin/java
这样之后kafka能启动成功。