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
    

      

  • 相关阅读:
    requestAnimationFrame
    js来监控复制粘贴
    nodejs事件循环
    前端路由
    js基础查漏补缺(更新)
    http & https & http2.0
    进度条方案
    移动端适配方案
    性能优化之节流、防抖
    altium designer 里如何设置PCB默认字符默认大小(PCB丝印)
  • 原文地址:https://www.cnblogs.com/chenxi-mxj/p/11690359.html
Copyright © 2011-2022 走看看