ElasticSearch8闪退

ES8闪退问题—-node.master: true等语句无法在ES8中使用

排查出现原因

点了.bat文件好几次,发现最后每次都是最后出现了一堆报错信息后一下就没了。
去ES安装目录下的logs文件夹中找到执行日志。
在这里插入图片描述
查看出错原因
在这里插入图片描述
报错内容为

uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.IllegalArgumentException: unknown setting [node.master] please check that any required plugins are installed, or check the breaking changes documentation for removed settings

是按照网上文档设置该节点为主节点的设置有问题。

# elasticsearch.yml文件
# 设置集群配置
cluster.name: culster1       # 集群命名
node.name: master    # 主节点命名
node.master: true

解决

由于下载的版本为8,去查找了官方文档Elasticsearch Guide

在ES8中设置主节点的语句已经进行了修改,需要使用来设置节点的角色

node.roles: [ master ]

其中节点的角色有多种选择

  • master
  • data
  • data_content
  • data_hot
  • data_warm
  • data_cold
  • data_frozen
  • ingest
  • ml
  • remote_cluster_client
  • transform

如果有多个角色可以使用英文逗号分隔。
在这里插入图片描述
配置完重新启动就行

由于我还没有配置数据节点因此又报错了,只要再配置从节点配置为数据节点即可
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值