elasticsearch를 시작하는 몇 가지 원인 및 해결 방법

2567 단어
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

해결:
호스트에서 다음을 수행합니다.sysctl -w vm.max_map_count=262144
원인:vm.max_map_count 매개 변수는 프로세스가 VMAs에서 최대 수량(VMA: 가상 메모리 주소, 연속적인 가상 주소 공간)을 가질 수 있도록 하고 프로세스가 메모리를 초과할 때 직접 OOM을 사용할 수 있도록 합니다.
elasticsearch가 메모리를 많이 차지합니다.공식 요구 max_map_count는 최소 262144까지 구성해야 합니다.
문제
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 986513408 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /usr/local/software/temp/elasticsearch-6.2.2/hs_err_pid1912.log

해결:
메모리가 부족하여 아리운의 기계를 구매하면 동적으로 메모리를 증가시키거나 시작할 때 현재 메모리가 256M이다
 
질문:
[root@iZwz95j86y235aroi85ht0Z bin]# ./elasticsearch
[2018-02-22T20:14:04,870][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler] [] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:125) ~[elasticsearch-6.2.2.jar:6.2.2]
at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:112) ~[elasticsearch-6.2.2.jar:6.2.2]
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.2.2.jar:6.2.2]
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.2.2.jar:6.2.2]

해결:
비root 사용자로 사용자 추가:useradd-m 사용자 이름 그리고 비밀번호 패스워드 사용자 이름 설정
 
질문:
./elasticsearch
Exception in thread "main" java.nio.file.AccessDeniedException: /usr/local/software/temp/elasticsearch-6.2.2/config/jvm.options

해결:
권한 부족chmod 777 -R 현재es 디렉터리

좋은 웹페이지 즐겨찾기