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

2 篇文章 0 订阅
1 篇文章 0 订阅

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...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值