已使用solr升级为solrcloud-(数据迁移和负载均衡)

本文介绍了如何将已有的Solr单机实例数据迁移到SolrCloud集群,通过拷贝数据、reload核心实现数据迁移,接着讨论了两种数据平衡策略:直接拷贝至多个分片和副本节点,以及通过重新分片实现负载均衡。详细步骤及参考链接已给出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新建solrcloud集群重新建索引,不用继续看了。

情景:已有单机solr,因数据量大,查询频繁,需要升级为solrcloud,

            单机solr已经建立了大量索引,重建成本太高。

解决问题:solr 到solrcloud 同步数据并做负载均衡。

查了很多资料,没有找到比较好的办法。如果哪位大神有好办法辛苦给个链接。

solrcloud新增数据会做自动的load balancing,是均衡的。

如果有历史数据,扩容,增加结点,需要手动的去切片,并且不是完全均衡的。

如果不重建索引,单节点solr的索引数据可以拷贝到集群中某一分片上。然后重新分片,达到一定程度的负载均衡。

一、拷贝solr的数据到solrcloud

前提建集群solr和solrcloud的core的配置(solrconfig.xml 和 managed-schema)是一样的

1. 关停solrcloud

2. 拷贝 solr 的data 目录到 solrcloud一个节点 ,替换data目录

3. 启动solrcloud ,(有时重启后会发现拷贝数据到副本节点,重新考被,或者重新重启。有其他好方法请告知)

4. 在solrcloud管理页面,找到collctions 选择core,reload

等待一会,集群就可以查到老的数据了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值