Skip to main content

4. elasticsearch의 JAVA경로 설정

image.png

perplexity에서 생성한 AI이미지

쉘에서는 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. 해결책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. 해결책2. Elasticsearch에 java경로를 설정
    [root@TEST ~]# tail -1 /etc/sysconfig/elasticsearch
    JAVA_HOME=/usr/local/java

설정하고 Elasticsearch실행하면 프로세스 실행되는게 확인되실꺼예요~