ES集群规划

在搭建正式的生产集群之前,充分做好硬件和服务器配置以及集群规划时重中之重。

硬件配置推荐

内存

ES排序以及聚合都是高度需求内存的。单机(单节点)64GB是很理想的配置,32GB或16GB也很常见。

不推荐低于8GB,性价比较低适得其反

JVM堆内存:存储关于集群、索引、分片、段和Fielddata的元数据。该项较为理想的设置的

是可用RAM的50%。所以上面的64GB内存并不是直接分给ES的heapsize。

 【重要】ES_HEAP_SIZE 这个值最大设置30GB,其余的留给OS,因为Lucene还要使用off heap并依赖系统缓存。

Lucene被设计为利用底层操作系统来缓存内存数据结构。Lucene段被存储在单个文件中。因为段是不可变的,这些文件永远不会改变,这使得他们对缓存非常友好。

CPU 

多数情况下ES部署对CPU的要求不高。选择现代处理器,2~8核心的机器即可。

硬盘

磁盘对集群非常重要,尽可能使用SSD磁盘。

由于SSD存储的成本较高,建议使用热温架构来减少支出。在热数据节点上使用SSD,冷数据节点可以使用HDD。

可以使用RAID 0 来增加磁盘读写的速度,不建议用其他RAID方案,Elasticsearch不需要冗余存储(无需RAID 1/5/10),日志索引通常至少要有一个副本分片。

网络

万兆网卡

集群规划

官方有较为清晰的依据容量的计算公式,但是没有什么规则是一成不变的。ES用于广泛的任务且被部署在各种各样的机器上,遵从以下建议是一个良好的开端。

按数据量确定集群规模,需要先确定以下问题的答案?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值