版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/struggling_rong/article/details/81064576
问题
kafka-server-start.sh config/server.properties
启动kafka时报如下错误:
/usr/local/kafka/kafka_2.11-1.1.0/bin/kafka-run-class.sh:行271: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64//bin/java: 没有那个文件或目录
通过echo $PATH 查看环境变量得知:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64//bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64//jre/bin:/root/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64//bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64//jre/bin:/usr/local/kafka/kafka_2.11-1.1.0/bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64//bin:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64//jre/bin:/usr/local/kafka/kafka_2.11-1.1.0/bin:/usr/local/kafka/kafka_2.11-1.1.0/bin:
原因
我们在这里配置了jdk环境变量,没找到执行命令java而导致报错。
解决办法
删掉自己配置的jdk配置,使用系统默认的即可正常启动