[发明专利]一种支持均衡资源的Elasticsearch集群扩展方法有效

专利信息
申请号: 201710977782.8 申请日: 2017-10-17
公开(公告)号: CN107566531B 公开(公告)日: 2020-07-10
发明(设计)人: 曾超;温若辉;江汉祥;吴金汉 申请(专利权)人: 厦门市美亚柏科信息股份有限公司
主分类号: H04L29/08 分类号: H04L29/08;G06F9/50;G06F16/27
代理公司: 厦门市精诚新创知识产权代理有限公司 35218 代理人: 何家富
地址: 361000 福建省厦门市*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 支持 均衡 资源 elasticsearch 集群 扩展 方法
【说明书】:

发明涉及一种支持均衡资源的Elasticsearch集群扩展方法,可包括以下步骤:S1.根据服务器硬件资源安装Elasticsearch节点;S2.设置动态集群的基本参数和记录动态集群的一些状态值,并将这些参数和动态值以数据库或XML的形式持久化到磁盘中;S3.创建一个线程,定时检测文档数和占用空间,如果达到阈值,则根据系统参数动态创建分片和调整入库策略。本发明能对Elasticsearch集群中根据服务器的性能负载均衡存储相应比例的数据量,并支持按目标数据量和磁盘空间阈值自动创建库和分片,动态扩展集群;既避免了一个分片数据量太大,也避免了新数据插入时出现局部热点的问题,同时兼任新的服务器加入集群后,能自动识别并对Elasticsearch集群的库和分片做负载均衡。

技术领域

本发明涉及一种支持均衡资源的Elasticsearch集群扩展方法。

背景技术

随着社会的发展进步,已经迈入大数据时代,海量数据的存储和检索已经应用到各个领域。其中全文检索属于其中常用功能之一,类似实现百度、淘宝的查询效果。而Elasticsearch属于全文检索中使用最多的企业级搜索应用服务器,已为埃哲森、暴雪娱乐、戴尔、eBay等大型企业提供解决方案。具备功能丰富、近实时检索、支持集群等特点,且免费开源。

对于海量数据的存储,Elasticsearch支持集群模式,每台服务器上可以部署多个数据节点。每个库可以划分多个主分片(shard),每个主分片独立存储和部署。每个库要求配置固定的主分片数,入库时根据数据主键(id)的Hash值来分发到不同的主分片(shard)。但是建库(index)时就必须固定主分片数量。比如100亿的数据总量,按每个主分片分配5000万数据量,则可直接创建200个主分片。一旦配置后就无法修改主分片数量,只适合数据量很明确的应用场景。

实际应用场景中,大多数系统的数据量都是不明确,不可能一成不变,通常情况下按年成倍增长。因此,Elasticsearch默认的分片机制无法满足要求,无法固定Hash分片机制中的主分片数。当系统数据量不断增长,已有的服务器资源有限,通常通过横向扩容加入新的服务器到集群中,分担压力。新的机器加入集群后,如何划分分片并加入已有库成为一个问题。

其次集群中的服务器不一样,比如存在新老服务器混合组合的集群,新老服务器磁盘的转速、空间大小、内存大小等资源都可能不一样。如何根据服务器的硬件资源分配数据也是一个问题。

发明内容

针对以上的问题,本发明提供了一种支持均衡资源的Elasticsearch集群扩展方法。具体技术方案如下:

一种支持均衡资源的Elasticsearch集群扩展方法,可包括以下步骤:

S1.根据服务器硬件资源安装Elasticsearch节点;

S2.设置动态集群的基本参数和记录动态集群的一些状态值,并将这些参数和动态值以数据库或XML的形式持久化到磁盘中,其中,所述参数包括库名index_name、最后创建的库名latest_index_name、允许部署的服务器IP地址列表ips、复制因子number_of_replicas、每个分片最多存储的文档数maxDocCount、每个分片存储占用的最大磁盘空间maxStoreSize;

S3.创建一个线程,定时检测文档数和占用空间,如果达到阈值,则根据系统参数动态创建分片和调整入库策略,具体步骤如下:

S31.从Elasticsearch集群中读取最后创建的库latest_index_name的运行状态,包括文档总数、总占用空间、主分片数N和节点总数D,判断文档总数和空间值是否达到阈值,如果文档总数超过maxDocCount×N,或者总占用空间超过maxStoreSize×N,则进入步骤S32,否则进入步骤S39;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门市美亚柏科信息股份有限公司,未经厦门市美亚柏科信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710977782.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top