自己用一台 阿里云 服务器 搭建ES集群的时候,总是报上面的问题。

而且两个ES服务都是报同样的问题。自己的配置文件如下:

es服务1配置文件

  1. cluster.name: elasticsearch
  2.  
  3. node.name: node-1
  4.  
  5. node.attr.rack: r1
  6.  
  7. path.data: /usr/local/elasticsearch-6.3.0/data
  8.  
  9. path.logs: /usr/local/elasticsearch-6.3.0/logs
  10.  
  11. node.master: true
  12.  
  13. #network.bind_host: 172.16.145.205
  14.  
  15. network.host: 0.0.0.0
  16.  
  17. discovery.zen.ping.unicast.hosts: ["47.98.111.19:9300", "47.98.111.19:9302"]
  18.  
  19. discovery.zen.minimum_master_nodes: 2
  20.  
  21. action.destructive_requires_name: true
  22.  
  23. transport.host: 0.0.0.0
  24.  
  25. transport.tcp.port: 9300

es服务2配置文件

  1. cluster.name: elasticsearch
  2.  
  3. node.name: node-1
  4.  
  5. node.attr.rack: r1
  6.  
  7. path.data: /usr/local/elasticsearch-6.3.0/data
  8.  
  9. path.logs: /usr/local/elasticsearch-6.3.0/logs
  10.  
  11. node.master: false
  12.  
  13. #network.bind_host: 172.16.145.205
  14.  
  15. network.host: 0.0.0.0
  16.  
  17. discovery.zen.ping.unicast.hosts: ["47.98.111.19:9300", "47.98.111.19:9302"]
  18.  
  19. discovery.zen.minimum_master_nodes: 2
  20.  
  21. action.destructive_requires_name: true
  22.  
  23. transport.host: 0.0.0.0
  24.  
  25. transport.tcp.port: 9300

注意:上面的node.master 两个服务都要配置为 true。 应该是es已经配置了

  1. discovery.zen.ping.unicast.hosts 这个属性。他默认去找这两个端口。如果其中有一台挂了或者 未开启,他就会报这个问题。自己做了下测试,关闭其中一个 果然又报错了。。。
  2.  
  3. 2.启动后过了会 节点以 报错:
  1.  

blocked by: [SERVICE_UNAVAILABLE/1/state not recovered / initialized];

  1. google 搜了下,是两个节点的 日志和data 目录没在一个地方 。仔细检查了下,节点2 没有设置 日志和data目录。
  1. path.data: /usr/local/elasticsearch-6.3.0/data
  2.  
  3. path.logs: /usr/local/elasticsearch-6.3.0/logs
    重新设置下重启。
  1. 3.

java.nio.file.AccessDeniedException: /usr/local/elasticsearch-6.2.4/config/elasticsearch.keystore

原因:当前用户没有接入权限

解决办法:

chown -R elasearch:elasearch /usr/local/elasticsearch-6.2.4/

  1.  

elasticsearch集群搭建报错: not enough master nodes discovered during pinging的更多相关文章

  1. elasticsearch启动日志报错not enough master nodes discovered during pinging (found [[]], but needed [-1]), pinging again

    排查步骤 逻辑上讲是,一个节点去ping  master节点,结果却没有得到回应,多次重试依旧失败.应该重点观察: 1.master启动后,IP是否可以有防火墙权限,设置防火墙规则或则直接关闭防火墙 ...

  2. rabbimq集群搭建报错:Error: unable TO perform an operation ON node 'rabbit@test3'. Please see diagnostics information AND suggestions below.

    在搭建rabbitmq集群的时候,添加内存节点时,抛出异常:Error: unable TO perform an operation ON node 'rabbit@test3'. Please s ...

  3. elasticsearch集群搭建实例

    elasticsearch集群搭建实例 下个月又开始搞搜索了,几个月没动这块还好没有落下. 晚上在自己虚拟机上搭建了一个简易搜索集群,分享一下. 操作系统环境: Red Hat 4.8.2-16 el ...

  4. 和我一起打造个简单搜索之ElasticSearch集群搭建

    我们所常见的电商搜索如京东,搜索页面都会提供各种各样的筛选条件,比如品牌.尺寸.适用季节.价格区间等,同时提供排序,比如价格排序,信誉排序,销量排序等,方便了用户去找到自己心里理想的商品. 站内搜索对 ...

  5. Elasticsearch集群搭建

    现有两部机器:192.168.31.86,192.168.31.87   参考以往博文对Elasticsearch进行配置完成:http://www.cnblogs.com/zhongshengzhe ...

  6. ceph-deploy离线部署ceph集群及报错解决FAQ

    ceph-deploy部署ceph集群 环境介绍 主机名 ip地址 操作系统 角色 备注 ceph-node1 10.153.204.13 Centos7.6 mon.osd.mds.mgr.rgw. ...

  7. Elasticsearch集群搭建及使用Java客户端对数据存储和查询

    本次博文发两块,前部分是怎样搭建一个Elastic集群,后半部分是基于Java对数据进行写入和聚合统计. 一.Elastic集群搭建 1. 环境准备. 该集群环境基于VMware虚拟机.CentOS ...

  8. ElasticStack之Elasticsearch集群搭建

    需搭建服务器环境 操作系统 Host:port node 1 CentOS 7.2.1511 11.1.11.127:9200 node1 2 CentOS 7.2.1511 11.1.11.128: ...

  9. CentOS 7下ElasticSearch集群搭建案例

    最近在网上看到很多ElasticSearch集群的搭建方法,本人在这人使用Elasticsearch5.0.1版本,介绍如何搭建ElasticSearch集群并安装head插件和其他插件安装方法. 一 ...

随机推荐

  1. springboot(十四)-分库分表-自动配置

    上一节我们是手动配置数据源的,直接在java代码里写数据库的东西,这操作我个人是不喜欢的.我觉得这些东西就应该出现在application.yml文件中. 还有,万一我们的项目在使用之后,突然需要改变 ...

  2. vue构造器以及实例属性

    一.构造器 1.vue.js就是一个构造器,通过构造器Vue来实例化一个对象:例如:var vm = new Vue({}); 2.实例化Vue时,需要传入一个参数(选项对象): 3.参数:选项对象可 ...

  3. windows下简单配置apache

    不得不做个笔记,不然每次配置都记不清楚... 详细的配置朋友这边写的很好.地址 # 对 PHP 4 LoadModule php4_module "c:/php/php4apache2.dl ...

  4. 解决UnicodeDecodeError: 'ascii' code can't decode byte 0xef in position

    今天在使用python的pip安装的时候出现了这个错误 UnicodeDecodeError: 'ascii' code can't decode byte 0xef in position 7: o ...

  5. javaweb 实现跨域

    现在的一个web应用会涉及到多个地方的restAPi的调用,传统的jsonp虽然支持跨域,但是只是支持get请求. 传统的ajax请求是不支持跨域的,是为了安全考虑. 跨域的思路是跟http机制有关, ...

  6. chrome bookmarks location

    .config/google-chrome/Default file: Bookmarks

  7. http协议--文章一

    一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式:在FORM提交中,可以通过Method 指定提交方式为GET或者POST,默认为GET提交 Http定义了与服务器交互的不同方法,最基本 ...

  8. Digitale Logik

    1.Zahl System und Code System 1.1 Die Rechnung des Ergänzungscode 1.2 Manche häufig verwendet Code 1 ...

  9. python模块学习第 0000 题

    将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果: 好可爱>%<! 题目来源:https://github.com/Yixiao ...

  10. table中td 内容超长 自动折行 (含字母数字文字)

    <table style="width:100%;table-layout:fixed;"> //列宽由表格宽度和列宽度设定 <thead> <th& ...