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
    

      

  • 相关阅读:
    有进度条圆周率计算
    turtle库的学习笔记(python)
    Vue框架流程图(精简版)
    Linux基础流程图(精简版)
    基于python的爬虫流程图(精简版)
    crm业务流程图(精简版)
    Django流程图(精简版)
    JavaScript流程图(精简版)
    css流程图
    select和epoll
  • 原文地址:https://www.cnblogs.com/chenxi-mxj/p/11690359.html
Copyright © 2011-2022 走看看