Solr 数据迁移,
说明:此处描述的数据迁移主要是针对原有通过本地文件系统保存Solr索引文件的数据迁移到CDH5中通过HDFS保存Solr索引文件的流程。
原有solr数据环境:10.100.3.38,collection:xcloud-actlog-p-nc1z1,shard数:2
迁移solr数据环境:10.100.3.95,10.100.3.96,10.100.3.97,10.100.3.98,10.100.3.99 现有CDH5集群。
1.进入10.100.3.38机器进入对应shard目录,拷贝对应collection下data目录数据到CDH5机器集群任意一台集群,命令如下:
scp -r /opt/solr-server-4.1-leader/solr/xcloud-actlog-nc1z1_shard1_replica1/data 10.100.3.95:/root/shard1/data
scp -r /opt/solr-server-4.1-shard2/solr/xcloud-actlog-nc1z1_shard2_replica1/data 10.100.3.95:/root/shard2/data
2.进入10.100.3.95机器,首先创建相对应的collection,创建流程参见Solr使用整理-创建Collection
3.上传拷贝过来的数据到solr对应collection的hdfs目录,具体命令如下:
hadoop fs -copyFromLocal /root/shard1/data /solr/xcloud-actlog-p-nc1z1/core_node1/
hadoop fs -copyFromLocal /root/shard2/data /solr/xcloud-actlog-p-nc1z1/core_node2/
4.重新加载collection,执行如下命令:
solrctl collection --reload xcloud-actlog-p-nc1z1
以上即为整体过程,经测试索引数据一致,并且迁移后写入新数据正常。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。