zoukankan      html  css  js  c++  java
  • Elasticsearch 9300无法访问,客户端出现NoNodeAvailableException[None of the configured nodes are available:  [{#transport#‐1}{exvgJLR‐RlCNMJy‐hzKtnA}

    1.  进入容器

    docker exec ‐it ID /bin/bash
    

    2. 拷贝配置文件到宿主机 

    docker cp  ID:/usr/share/elasticsearch/config/elasticsearch.yml  /usr/share/elasticsearch.yml
    

    3. 停止和删除原来创建的容器

    docker stop ID
    docker rm  ID
    

    4. 修改/usr/share/elasticsearch.yml   

      将 transport.host: 0.0.0.0 前的#去掉后保存文件退出。其作用是允许任何ip地址访问elasticsearch 

    5. 重新执行创建容器命令

    docker run ‐di ‐‐name=my_elasticsearch ‐p 9200:9200 ‐p 9300:9300 ‐v  /usr/share/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml elasticsearch
    

    6.  重启启动

    docker restart ID
    

    7. 重启后发现重启启动失败,系统调优

    修改/etc/security/limits.conf  ,追加内容
    * soft nofile 65536  
    * hard nofile 65536
    

      

    修改/etc/sysctl.conf,追加内容
    vm.max_map_count=655360
    

      

    8. 重新启动虚拟机,再次启动容器

    reboot
    

      

  • 相关阅读:
    JavaScript
    css-装饰
    html 标签
    remote connect openshift mysql
    MySQL
    how to run a continuous background task on OpenShift
    openshifit 安装 redis
    Python之路,Day6
    选择排序
    C语言实现链表
  • 原文地址:https://www.cnblogs.com/chenxi-mxj/p/11690359.html
Copyright © 2011-2022 走看看