ElasticSearch生成环境中如何创建索引,分片副本怎么设置?

本文介绍了ElasticSearch在生成环境中创建索引的方法,包括按日期和数据大小创建,并提供了创建索引的三个关键条件。同时,详细讨论了分片的数量设置,强调分片数量不可修改,建议设置至少等于集群节点数。对于副本数,推荐设置为1个,除非有高可用性需求。最后,针对节点设置给出了不同节点数下的最佳实践建议。
摘要由CSDN通过智能技术生成

ElasticSearch生成环境中如何创建索引,分片副本怎么设置?

经常被问到的问题,集群设置几个节点,索引怎么创建,分配几个几个分片,内存、CPU要多大?
怎么根据自己需要存储的数据量,来规划?

一、 如何创建索引呢?

两种方式:

1、 按日期创建
2、 按数据大小创建

3个条件:

选择哪种方式, 依赖于下面3个条件
1、 每个分片存放数据20-40G。最大不要超过50G
2、 每个节点的分片数量低于每1GB堆内存配置20到25个分片。
3、 最大JVM堆空间 是 30~32G, 【原因这里就不多说了–主要原因jvm在内存小于32G的时候会采用一个内存对象指针压缩技术】

二、 分片设置多少?

注意: 分片数量一旦设置是不能修改的。
分片个数大于等于集群节点的个数,建议设置集群节点个数。

三、 副本数设置

注意:副本数是可以通过配置随时修改的。
副本数设置,1个副本足够,除非你对系统的健壮性有异常高的要求

四、 节点如何设置

当集群节点数设置小于等于3时,建议所有节点都设置master和data。
当集群节点大于3时,根据业务场景需要,建议:逐步独立出Master节点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MaxCode-1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值