엘라스틱 최신 버전이 번들로 포함하고 있는 자바 버전은 13.
하지만 엘라스틱서치와 로그스태시는 서로 지원하는 자바 버전도 다르고, 결정적으로 6.4 버전을 메인으로 쓰고 있는지라 업데이트는 못하겠고(..) 최신 버전 실행 시 번들로 포함된 자바를 쓰게 할 수는 없을까?
윈도우 환경
다음은 엘라스틱서치가 실행될 때 참고하는 자바 경로 설정.
elasticsearch-env.bat |
JAVA_HOME 환경변수가 셋팅되어 있으면 번들 자바를 사용하지 않는다. 무조건 번들 자바를 사용하게 수정.
경고 메시지 없이 잘 실행된다.
참고로 로그스태시 설정은 다음과 같다. JAVA_HOME 환경변수가 없어도 자바가 설치되어 있다면 기존 경로 환경변수에서 java.exe를 찾는다.
setup.bat |
리눅스 환경도 마찬가지
JAVA_HOME 환경변수 안 만들어줘도 엘라스틱서치는 번들 자바가 있어서 든든하고
elasticsearch-env |
로그스태시도 자바 경로를 알아서 잘 찾아간다. 당연히 자바는 미리 설치되어 있어야 함. JAVA_HOME 안 만들어도 되겠네.
logstash.lib.sh |
2020.12.10
7.10 버전부터 로그스태시도 JDK를 번들로 제공한다. 이제 자바는 신경 안 써도 됨.
댓글 없음:
댓글 쓰기