zoukankan      html  css  js  c++  java
  • ElasticSearch集群未连接 无法发现节点(windows环境)以及windows环境下设置服务 不能自动启动的问题

    1.无法发现节点的错误:

    试验了很多情况,但是总是无法加入集群,后来尝试了一下步骤,问题解决:

    1.删除所有数据,重启;无效;

    2.统一配置,全部重启,无效;

    3.关闭所有防火墙,全部重启,无效;

    ….n步骤以后…

    5.删除整个ES应用,重新建立集群;有效;

    6.加入之前拉出去的某台机器,配置一样(节点名不一样),无效,且出现ElasticSearch 主节点<UKnown>的情况;

    7.删除该节点所有的elasticSearch应用相关的东西,重新建立节点,配置好后加入集群,同时安装好head插件,无效, 且出现ElasticSearch 主节点<UKnown>的情况;

    8.重复步骤7,但是不安装head插件,有效;

    9.集群同步完成后,安装head插件,有效;( 在cmd中,进入指定目录,运行plugin install mobz/elasticsearch-head,会自动下载安装  。删除:plugin remove head

    初步结论:

    head插件会影响集群同步,在集群未完成同步操作之前,不要试图给其中任意一台机器添加head插件

    验证:

    1.拉出集群中某台机器,停止es服务,删除数据,重新加入集群,有效;

    2……尝试n步骤未能确定问题所在

    可能的原因:

    1.head插件由于所有的机器都重新安装过,可能是head插件已经更新;

    2.中间修改过yml文件,可能是本地修改混入了隐藏字符(本地使用了写字板打开,没有使用记事本)

    基本配置,集群名、节点名、主机名、广播(很多云处理器不支持广播、故通用情况下选择unicast);

    2.服务不能自动启动的问题

    1.选择延迟启动;

    2.配置失败选项,后续失败填写:“D:Serviceselasticsearch-2.1.1inservice.bat start”,如下图

    image

    cluster.name: ES
    node.name: 54
    network.host: a.elk.qaem.cn
    discovery.zen.ping.multicast.enabled: false
    discovery.zen.ping.unicast.hosts: ["a.elk.qaem.cn","b.elk.qaem.cn","c.elk.qaem.cn","d.elk.qaem.cn"]
    script.inline: on 
    script.indexed: on
    script.engine.groovy.inline.aggs: on 
    script.file: on

  • 相关阅读:
    HBase with MapReduce (MultiTable Read)
    HBase with MapReduce (SummaryToFile)
    HBase with MapReduce (Summary)
    HBase with MapReduce (Read and Write)
    HBase with MapReduce (Only Read)
    Hbase中的BloomFilter(布隆过滤器)
    HBase的快照技术
    How To Use Hbase Bulk Loading
    Cloudera-Manager修改集群的IP
    Java中的HashSet和TreeSet
  • 原文地址:https://www.cnblogs.com/thaughtZhao/p/5311157.html
Copyright © 2011-2022 走看看