栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

ElasticSearch在哪里存储持久性设置?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ElasticSearch在哪里存储持久性设置?

持久性设置存储在全局集群状态文件中的每个主节点上,该节点可在Elasticsearch数据目录中找到:

data/CLUSTER_NAME/nodes/N/_state
,其中
CLUSTER_NAME
是集群的名称和
N
节点号(
0
如果这是该计算机上的唯一节点)
)。文件名具有以下格式:
global-NNN
其中
NNN
,集群状态的版本。

除了永久设置,此文件还可以包含其他全局元数据,例如索引模板。默认情况下,全局群集状态文件以二进制SMILE格式存储。出于调试目的,如果您想查看该文件中实际存储的内容,可以通过在

elasticsearch.yml
文件中添加以下行来将此文件的格式更改为JSON

format: json

每次群集状态更改时,所有符合主机资格的节点都会存储该文件的新版本,因此在群集重新启动期间,首先启动并选举自己作为主机的节点将具有群集状态的最新版本。如果您在一个符合Master要求的节点不属于集群的情况下更新了设置(因此无法使用您的设置存储最新版本),并且在重启后该节点成为了集群的主人,那么您描述的内容就可能实现。并将其过时的设置传播到所有其他节点。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/394546.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号