본문 바로가기
공부/오류

Elasticsearch 실행 해결

by 촌쥐 2021. 1. 5.

var/log/elasticsearch/elasticsearch.log 에도 로그가 나온다곤 하는데 나 같은 경우에는 없었다. 그래서 /var/log/messages 를 확인하여 에러메시지를 확인했다. (centos7)

 

문제 1

JAVA를 못읽어 들이는 경우 

 

https://www.hanumoka.net/2018/04/30/centOs-20180430-centos-install-jdk/

 

CentOs7에 jdk 설치 및 환경변수(JAVA_HOME)설정

개발환경CentOs7(Nas 가상머신), putty, yum CentOs7 jdk 설치하기centOs의 쉘에 아래 명령으로 현재 설치가능한 jdk 버전확인 1yum list java*jdk-devel 실행결과 12345678910111213[root@localhost ~]# yum list java*jdk-develLoaded

www.hanumoka.net

여기에 나온대로 자바 경로 설정 해준뒤 

 vi /etc/sysconfig/elasticsearch

치고 들어가서

# Elasticsearch Java path
JAVA_HOME= (여기에 똑같이 입력)

해주면 된다. 

 

 

문제2

권한 문제

 

http://wiki.simuruk.com/index.php?title=elasticsearch_%EC%97%90%EB%9F%AC_unable_to_create_temporary_keystore_at_/etc/elasticsearch/elasticsearch.keystore.tmp,_write_permissions_required_for_/etc/elasticsearch_or_run_elasticsearch-keystore_upgrade

 

elasticsearch 에러 unable to create temporary keystore at /etc/elasticsearch/elasticsearch.keystore.tmp, write permissions req

Exception in thread "main" org.elasticsearch.bootstrap.BootstrapException: org.elasticsearch.cli.UserException: unable to create temporary keystore at [/etc/elasticsearch/elasticsearch.keystore.tmp], write permissions required for [/etc/elasticsearch] or r

wiki.simuruk.com

Exception in thread "main" org.elasticsearch.bootstrap.BootstrapException: org.elasticsearch.cli.UserException: unable to create temporary keystore at [/etc/elasticsearch/elasticsearch.keystore.tmp], write permissions required for [/etc/elasticsearch] or run [elasticsearch-keystore upgrade]

 

이러한 문제가 나왔다.

 

chmod g+w /etc/elasticsearch

sudo -u elasticsearch -s /usr/share/elasticsearch/bin/elasticsearch-keystore create

차례대로 실행하면 잘 실행됐다. 

댓글