2020년 1월 21일 화요일

엘라스틱 자바 경로 설정

현재 자바 8(1.8) 버전을 사용하고 있는데 엘라스틱 최신 버전 실행 시 문제는 없지만 아무래도 궁합은 별루인 듯하다.


엘라스틱 최신 버전이 번들로 포함하고 있는 자바 버전은 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를 번들로 제공한다. 이제 자바는 신경 안 써도 됨.

댓글 없음:

댓글 쓰기

크리에이티브 커먼즈 라이선스