(2)elasticsearch 설정network를 해결합니다.host: 0.0.0.0.0 Elasticsearch 서비스 시작이 성공하지 못한 문제

4305 단어

기사 목록

  • (二)elasticsearch 설정network를 해결합니다.host: 0.0.0.0.0으로 인해elasticsearch 서비스의 시작이 성공하지 못한 문제입니다
  • 1. 문제 개술
  • 2. 해결 사고방식
  • 다음과 같은 오류 로그에 주목한다
  • 이상 1:
  • 이상 로그 1
  • 솔루션:
  • 이상 2:
  • 이상 로그 2
  • 솔루션:
  • 이상 3
  • 이상 로그 3
  • 솔루션:
  • 이상 4

  • .오류 로그 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"]
    

    좋은 웹페이지 즐겨찾기