Elasticsearch 6.8.4 오류 해결 방법 시작

3684 단어
운영 환경: centos 7, jdk 1.8

질문 1:

ERROR: bootstrap checks failed
max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]

이유: 로컬 파일을 만들 수 없습니다. 사용자가 만들 수 있는 최대 파일 수가 너무 적습니다.
해결 방안: 루트 사용자로 전환하고limits를 편집합니다.conf 구성 파일, 다음과 같은 내용을 추가합니다.
vim/etc/security/limits.conf
다음 내용 추가: * soft nofile 65536
* hard nofile 131072
참고: * Linux의 모든 사용자 이름(예: hadoop)을 나타냅니다.
저장, 종료, 다시 로그인해야 적용 가능

질문 2:


제한을 수정합니다.conf 프로필이 적용되지 않는 해결 방법:
1.pam 유효성 확보/etc/pam.d/login 에서 다음이 있습니다.
session required pam_limits.so

2. ssh 사용pam 확보/etc/pam.d/sshd 에서 다음이 있습니다.
session required pam_limits.so
/etc/ssh/ssd_config 에서 다음이 있습니다.
UsePAM yes

3. limits.conf는 별표를 사용하지 않는 것을 권장합니다
공식 매뉴얼과 인터넷 강좌는 * 기호를 많이 사용하지만, 모든 시스템이 인정하는 것은 아니다
#  :
* soft nofile 51200
* hard nofild 51200
#  
root soft nofile 51200
root hard nofile 51200
qhwa soft nofile 51200
qhwa hard nofile 51200

질문 3:

max number of threads [1024] for user [es] likely too low, increase to at least [2048]

원인: 로컬 스레드 문제를 만들 수 없습니다. 사용자가 만들 수 있는 최대 스레드 수가 너무 적습니다.
루트 사용자로 전환하고limits에 들어갑니다.d 디렉터리에서 90-nproc를 수정합니다.conf 프로필.
vi /etc/security/limits.d/90-nproc.conf

다음을 찾습니다.
* soft nproc 1024

# 로 수정
* soft nproc 2048

질문 4:

max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]

원인: 최대 가상 메모리가 너무 작은 해결 방안: 루트 사용자로 전환하여 프로필sysctl을 수정합니다.conf
vi /etc/sysctl.conf

다음 구성을 추가합니다.
vm.max_map_count=655360

명령을 실행합니다.
sysctl -p

그리고elasticsearch를 다시 시작하면 시작할 수 있습니다.

질문 5:


서버에 포트가 열려 있습니다. es에 접근할 수 없습니까?
이유: 포트가 로컬 액세스로 제한됩니다.
해결 방법: 프로필elasticsearch를 설정합니다.yml에 추가:
network.host: 0.0.0.0

 

질문 6:


다중 도메인 문제에 대한 액세스
해결 방법: 프로필elasticsearch를 설정합니다.yml에 추가:
http.cors.enabled: true
http.cors.allow-origin: "*"

 
 

 


좋은 웹페이지 즐겨찾기