Elasticsearch를 설치하고 실행할 때, 아래와 같은 오류가 나서 실행이 되지 않는다.
[WARN ][o.e.b.Natives ] unable to loa
d JNA native support library, native methods will be disabled.
java.lang.UnsatisfiedLinkError: /tmp/elasticsearch.PRdXLpjT/jna--19853545
63/jna2901201660730912229.tmp: /tmp/elasticsearch.PRdXLpjT/jna--198535456
3/jna2901201660730912229.tmp: failed to map segment from shared object: O
peration not permitted
at java.lang.ClassLoader
Operation not permitted
tmp/elasticsearch 를 허가하지않는것(tmp디렉토리 접근 관련 권한 문제)
해결 방법
jvm.options 파일의 -Djava.io.tmpdir 의 경로를 루트의 tmp가 아닌 elasticsearch를 사용하는 유저의 디렉토리로 설정 해서 해결
68 # log4j 2
69 -Dlog4j.shutdownHookEnabled=false
70 -Dlog4j2.disable.jmx=true
71
72 #-Djava.io.tmpdir=${ES_TMPDIR} ##원본
73 -Djava.io.tmpdir=/home/userid/es_temp ##수정 한부분
'BackEnd > ElasticSearch' 카테고리의 다른 글
ElasticSearch Segments =1로 얻는 효과는? (0) | 2019.12.11 |
---|---|
내주변 주차장찾기 (2) (0) | 2019.12.01 |
내주변 주차장 검색 (1) (0) | 2019.12.01 |
인기 검색어 순위 만들기 (elasticsearch, logstash)-(6) (0) | 2019.10.05 |
Excel 파일을 Spark-Elasticsearch 를 활용해서 데이터 저장하기 (0) | 2019.08.09 |