solr_solrcloud把一个已有的core添加到集群中去

本文介绍了如何将一个已经在独立Solr上运行的索引迁移到SolrCloud集群中。主要步骤包括:1) 将配置文件上传到Zookeeper;2) 拷贝core数据到集群节点并删除非数据目录;3) 在Solr界面创建同名core和collection;4) 其他节点同步集群配置。完成以上步骤后,索引已在集群中正常运行,数据变更实时可见。

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

1) 把一个已有的core添加到集群中去

现在solr集群中已有两个配置文件 ,三个索引:

 

 

在另一台单独的solr上已运行了一个索引,现需要将此索引迁移到此集群中.

① 将配置文件上传到zk

/opt/solr-5.5.3/server/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.75.101:2181,192.168.75.102:2181,192.168.75.103:2181 -cmd upconfig -confname oldharvewifi -confdir /opt/solrcloud/config/oldharvewifi

 

 

② core(含数据)拷贝到集群的其中一台机器中

起名字为oldharvewifi

/opt/solr-5.5.3/oldharvewifi

删除oldharvewifi中的配置文件目录及core.properties文件,只留下了data目录

 

③ 创建索引

solr页面创建索引,corecollection都起名叫:oldharvewifi

 

 

此时便可直接查询数据:

 

迁移成功了。

回到目录看:

 

多了一个core.properties文件,内容如下:

#Written by CorePropertiesLocator

#Fri Aug 04 09:10:14 UTC 2017

name=oldharvewifi

config=solrconfig.xml

schema=schema.xml

shard=oldharvewifi_shard1

dataDir=data

collection=oldharvewifi

coreNodeName=core_node1

 

④ 其他机器引入集群

在另两台机器上也创建一个相同的collection

 

 

此时在一台机器修改数据,在其他机器都能查出结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值