elasticsearch 원격 연결 오류 해결 방법 설정
원격 액세스 구성
network.host: 0.0.0.0
오류는 다음과 같습니다.
ERROR: [4] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max number of threads [3795] for user [es] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[4]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
해결 방법:
오류 1:
vim /etc/security/limits.conf
파일 내용 추가
soft nofile 65536
hard nofile 131072
오류 2:
vim /etc/security/limits.conf
파일에 다음 내용을 추가합니다. (만약 그렇지 않으면 줄마다 elasticsearch로 설정된 사용자를 추가하십시오.)
soft nproc 4096
hard nproc 4096
오류 3:
vim /etc/sysctl.conf
한 줄 구성 추가
vm.max_map_count=655360
재부팅 후 구성 적용
오류 4:
elasticsearch 파일에서 conf 폴더를 찾아서 elasticsearch를 수정합니다.yml 파일
놓기:
cluster.initial_master_nodes: ["node-1", "node-2"]
포트가 이미 열려 있으면, 원격 접근을 할 수 있습니다elasticsearch
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.