排查出现原因
点了.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
如果有多个角色可以使用英文逗号分隔。
配置完重新启动就行
由于我还没有配置数据节点因此又报错了,只要再配置从节点配置为数据节点即可