콘텐츠로 이동


5. 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는 설치 잘 되어 있는데....

$> echo $JAVA_HOME
/usr/local/java

$> which java
/usr/local/java/bin/java
  1. 해결책
    1. /etc/profile에 JAVA경로 잘 되어 있는지 확인
      $> 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경로를 설정
      $> tail -1 /etc/sysconfig/elasticsearch
      JAVA_HOME=/usr/local/java
      

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

back
perplexity에서 생성한 AI이미지






작성일: 2026년 7월 11일 ,  마지막 업데이트: 2026년 7월 11일