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

  • 相关阅读:
    Promise 解决回调地狱问题
    同步 异步 API 区别
    静态资源 读取方法
    路由
    HTTP 协议 get post 请求方式
    linux 查看日志
    putty完全使用手册--多窗口---git提交---连接数据库--自动日志显示
    strpos 返回0时 ,比较false 不能加单引号
    禁止使用test类的就是禁止使用本来的$this对象.可以调用父类的对象
    大D实例化model-->调用自定义类方法,大M调用原声model方法
  • 原文地址:https://www.cnblogs.com/thaughtZhao/p/5311157.html
Copyright © 2011-2022 走看看