解决ElasticSearch部署集群出现NoNodeAvailableException的问题
2020-02-02 00:40
1121 查看
SpringBoot版本2.2 elasticsearch版本5.6.12
最近在docker中学习使用elasticsearch,部署集群时出现了NoNodeAvailableException。如下图所示
解决办法:
vim /etc/sysctl.conf
然后再在sysctl.conf文件中追加下列字符串
vm.max_map_count=262144
然后保存并退出
2. 更改docker中elasticsearch容器的配置更改配置需要使用vim或者vi编辑器,在docker中无法直接使用vim或者vi,需要执行下列命令来能够临时执行
首先先进入docker中的elasticsearch容器内部
docker exec -ti 你的elasticsearch容器名或者容器ID /bin/bash
然后为使用vim编辑器做准备
apt-get update apt-get install -y vim
最后修改elasticsearch的配置文件
vim config/elasticsearch.yml
在elasticsearch配置文件中添加以下语句,或者有相同语句的将其注释取消
transport.host: 0.0.0.0 discovery.zen.minimum_master_nodes: 1
例如,本人的elasticsearch的配置文件原本是下面这样的
http.host: 0.0.0.0 # Uncomment the following lines for a production cluster deployment #transport.host: 0.0.0.0 #discovery.zen.minimum_master_nodes: 1
将最后两行的注释去掉即可,然后保存并退出。
3. 重启elasticsearchdocker restart 你的elasticsearch容器ID或者容器名字
最后重新启动你的项目,即可正常部署elasticsearch集群。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 记录一下使用docker部署elasticsearch后,使用java客户端操作elasticsearch时,出现NoNodeAvailableException的异常错误的解决方法
- 记录一次Elasticsearch线上部署后出现:org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: []的问题解决
- elasticsearch报错解决办法:NoNodeAvailableException[None of the configured nodes are available
- JMS集群部署问题 java.net.ConnectException: Connection refused; No available router to destination
- Spring Boot 连接Elasticsearch 报NoNodeAvailableException的解决办法
- cloudera-scm-server启动时出现Caused by: java.io.FileNotFoundException: /var/lib/cloudera-scm-server/.keystore (No such file or directory)问题解决方法(图文详解)
- node.js开发指南中出现的问题 has no method 'router'解决办法
- 配置Hadoop集群:java.net.NoRouteToHostException: No route to host问题的解决
- jstorm集群配置部署过程全纪录(补充:报错解决):java.lang.RuntimeException: No alive nimbus
- 解决No Certificates are available(申请推送证书出现No Certificates are available问题)
- elasticSearch出现NoNodeAvailableException原因与解决方案
- Java连接elasticsearch集群 NoNodeAvailableException 解决方法
- HBase集群出现NotServingRegionException问题的排查及解决方法
- HBase集群出现NotServingRegionException问题的排查及解决方法
- Spring Boot使用Feign客户端调用远程服务时出现:timed-out and no fallback available,failed and no fallback available的问题解决
- HBase集群出现NotServingRegionException问题的排查及解决方法
- 创建redis集群时出现no such fileto load -- rubygems问题的解决
- HBase集群出现NotServingRegionException问题的排查及解决方法
- RHEL 5下配置Hadoop集群:java.net.NoRouteToHostException: No route to host问题的解决
- HBase集群出现NotServingRegionException问题的排查及解决方法