(2)elasticsearch 설정network를 해결합니다.host: 0.0.0.0.0 Elasticsearch 서비스 시작이 성공하지 못한 문제
기사 목록
.오류 로그 4
(2)elasticsearch 설정network를 해결합니다.host: 0.0.0.0.0 Elasticsearch 서비스 시작이 성공하지 못한 문제
1. 문제 개요
로컬 가상 머신 linux에 설치된elasticsearch입니다.
elasticsearch를 수정하면yml 파일의 네트워크입니다.host: 0.0.0.0 시 일련의 이상이 발생하여 서비스가 성공적으로 시작되지 못했습니다. network.host: 0.0.0.0
문제:elasticsearch 서비스 프로세스가 시작된 후 jps 명령을 통해 프로세스가 닫히는 것을 볼 수 있습니다. 명령줄이 오류를 표시하지 않습니다.다른 명령줄 창을 열고curl 127.0.1:9200 알림curl: (7)couldn't connect to host 오류를 입력하십시오.
2. 해결 방향
elasticsearch 아래에logs 패키지가 있습니다. 그 안에 elasticsearch가 있습니다.로그 파일, 오류 로그 검사 문제를 볼 수 있습니다.
오류 로그는 다음과 같습니다.9-04-26T03:28:02,929][DEBUG][o.e.a.ActionModule ] [localhost.localdomain] Using REST wrapper from plugin org.elasticsearch.xpack.security.Security
[2019-04-26T03:28:03,778][INFO ][o.e.d.DiscoveryModule ] [localhost.localdomain] using discovery type [zen] and seed hosts providers [settings]
[2019-04-26T03:28:05,374][INFO ][o.e.n.Node ] [localhost.localdomain] initialized
[2019-04-26T03:28:05,374][INFO ][o.e.n.Node ] [localhost.localdomain] starting ...
[2019-04-26T03:28:05,856][INFO ][o.e.t.TransportService ] [localhost.localdomain] publish_address {192.168.33.121:9300}, bound_addresses {192.168.33.121:9300}
[2019-04-26T03:28:05,862][INFO ][o.e.b.BootstrapChecks ] [localhost.localdomain] bound or publishing to a non-loopback address, enforcing bootstrap checks
[2019-04-26T03:28:05,915][ERROR][o.e.b.Bootstrap ] [localhost.localdomain] node validation exception
[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 [3818] for user [admin] 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
[2019-04-26T03:28:05,928][INFO ][o.e.n.Node ] [localhost.localdomain] stopping ...
[2019-04-26T03:28:05,939][INFO ][o.e.n.Node ] [localhost.localdomain] stopped
[2019-04-26T03:28:05,940][INFO ][o.e.n.Node ] [localhost.localdomain] closing ...
[2019-04-26T03:28:05,955][INFO ][o.e.n.Node ] [localhost.localdomain] closed
[2019-04-26T03:28:05,956][INFO ][o.e.x.m.p.NativeController] [localhost.localdomain] Native controller process has stopped - no new native processes can be started
다음 오류 로그에 주목합니다
이상 1:
이상 로그 1[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
솔루션:
vim/etc/security/limits.conf 파일, 아래 두 줄로 추가하면 해결* soft nofile 65535
* hard nofile 65535
이상 2:
이상 로그 2[2]: max number of threads [3818] for user [admin] is too low, increase to at least [4096]
솔루션:
vim/etc/security/limits.conf 파일, 다음 두 줄을 추가하면 해결* soft nproc 4096
* hard nproc 4096
이상
이상 로그3[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
솔루션:
vim/etc/sysctl.conf 파일, 다음 줄을 추가하면 해결됩니다. 여기를 설정한 후에 linux를 다시 시작해야 합니다. 그렇지 않으면 효과가 없습니다. vm.max_map_count=262144
이상
오류 로그4[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
솔루션:
vim/usr/local/elasticsearch/elasticsearch-7.0.0/config/elasticsearch.yml 파일, 추가하면 해결cluster.initial_master_nodes: ["node-1"]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSON
JSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다.
그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다.
저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.
network.host: 0.0.0.0
9-04-26T03:28:02,929][DEBUG][o.e.a.ActionModule ] [localhost.localdomain] Using REST wrapper from plugin org.elasticsearch.xpack.security.Security
[2019-04-26T03:28:03,778][INFO ][o.e.d.DiscoveryModule ] [localhost.localdomain] using discovery type [zen] and seed hosts providers [settings]
[2019-04-26T03:28:05,374][INFO ][o.e.n.Node ] [localhost.localdomain] initialized
[2019-04-26T03:28:05,374][INFO ][o.e.n.Node ] [localhost.localdomain] starting ...
[2019-04-26T03:28:05,856][INFO ][o.e.t.TransportService ] [localhost.localdomain] publish_address {192.168.33.121:9300}, bound_addresses {192.168.33.121:9300}
[2019-04-26T03:28:05,862][INFO ][o.e.b.BootstrapChecks ] [localhost.localdomain] bound or publishing to a non-loopback address, enforcing bootstrap checks
[2019-04-26T03:28:05,915][ERROR][o.e.b.Bootstrap ] [localhost.localdomain] node validation exception
[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 [3818] for user [admin] 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
[2019-04-26T03:28:05,928][INFO ][o.e.n.Node ] [localhost.localdomain] stopping ...
[2019-04-26T03:28:05,939][INFO ][o.e.n.Node ] [localhost.localdomain] stopped
[2019-04-26T03:28:05,940][INFO ][o.e.n.Node ] [localhost.localdomain] closing ...
[2019-04-26T03:28:05,955][INFO ][o.e.n.Node ] [localhost.localdomain] closed
[2019-04-26T03:28:05,956][INFO ][o.e.x.m.p.NativeController] [localhost.localdomain] Native controller process has stopped - no new native processes can be started
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
* soft nofile 65535
* hard nofile 65535
[2]: max number of threads [3818] for user [admin] is too low, increase to at least [4096]
* soft nproc 4096
* hard nproc 4096
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
vm.max_map_count=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
cluster.initial_master_nodes: ["node-1"]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.