elasticsearch의 JAVA경로 설정
쉘에서는 java실행이 정상적으로 되고 있는데, Elasticseearch를 실행하면 java경로를 찾지 못하는 문제 발생.
근데! Elasticsearch를 실행시키면 java가 없덴다… 그래서 실행이 안됨.
Sep 7 00:48:55 TEST elasticsearch: which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin)
Sep 7 00:48:55 TEST elasticsearch: Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME
Sep 7 00:48:55 TEST systemd: elasticsearch.service: main process exited, code=exited, status=1/FAILURE
java는 설치 잘 되어 있는데....
[root@TEST ~]# echo $JAVA_HOME
/usr/local/java
[root@TEST ~]# which java
/usr/local/java/bin/java
- 해결책1. /etc/profile에 JAVA경로 잘 되어 있는지 확인
[root@TEST ~]# tail -4 /etc/profile PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME=/usr/local/java export PATH=$JAVA_HOME/bin:$PATH
- 해결책2. Elasticsearch에 java경로를 설정
[root@TEST ~]# tail -1 /etc/sysconfig/elasticsearch JAVA_HOME=/usr/local/java
설정하고 Elasticsearch실행하면 프로세스 실행되는게 확인되실꺼예요~