栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

logstash和es启动 could not find java; set JAVA

logstash和es启动 could not find java; set JAVA

logstash和es启动 报错could not find java; set JAVA_HOME or ensure java is in PATH

启动logstash和es无反应,查看状态为failed

查看系统日志 /var/log/message
里面报错

could not find java; set JAVA_HOME or ensure java is in PATH

首先排查java环境变量

[root@rhel-ngiam-7 ~]# echo $PATH
/usr/lib64/qt-3.3/bin:/data/jdk1.8.0_112/bin:/data/version/:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@rhel-ngiam-7 ~]# env | grep JAVA
JAVA_HOME=/data/jdk1.8.0_112
[root@rhel-ngiam-7 ~]# ls /data/jdk1.8.0_112/bin
ControlPanel  jarsigner     javafxpackager  jcmd      jhat   jmc.ini     jstat         orbd        rmiregistry  unpack200
appletviewer  java          javah           jconsole  jinfo  jps         jstatd        pack200     schemagen    wsgen
extcheck      java-rmi.cgi  javap           jcontrol  jjs    jrunscript  jvisualvm     policytool  serialver    wsimport
idlj          javac         javapackager    jdb       jmap   jsadebugd   keytool       rmic        servertool   xjc
jar           javadoc       javaws          jdeps     jmc    jstack      native2ascii  rmid        tnameserv

java环境配置没有问题,可能是jdk目录或是执行文件没有权限导致

查看过后,果然jdk目录没有权限,并且bin下的执行文件没有权限
赋予权限

chmod 755 /data/jdk1.8.0_112/
chmod -R +x /data/jdk1.8.0_112/

再次启动发现启动成功了

[root@rhel-ngiam-7 ~]$ systemctl status logstash
● logstash.service - LSB: Starts Logstash as a daemon.
   Loaded: loaded (/etc/rc.d/init.d/logstash; bad; vendor preset: disabled)
   Active: active (running) since 一 2021-10-18 18:11:59 CST; 1 months 28 days ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 63
   CGroup: /system.slice/logstash.service
           └─10670 /data/jdk1.8.0_112/bin/java -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -Djava.awt.headless=true -XX:CMSInitiatin...
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/673563.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号