SOLR版本- 5.5.2
我的项目需求是将solr云索引从cloudera集群传输到HDP集群。
我们已经尝试过solr还原和备份API,但是在云上看不到数据。请检查我们是否遗漏了==>下面的任何一步
1) 允许快照 (Cloudera集群):
sudo -u hdfs hadoop dfsadmin -allowSnapshot /user/solr/CollectionName
2) 创建了快照:
sudo -u hdfs hadoop dfs -createSnapshot /user/solr/CollectionName/
3) 在HDP集群上创建solr集合:同名、相同数量的碎片和副本。
4) 使用“distcp”来传输快照:
hdfs://NameNodeCDH-IP:8020/user/solr/CDHCollectionName/.snapshot/s20180601-131020.000 -u ://NameNodeHDP-IP:8020/user/ solr
5)集合级别的还原快照:
sudo -u solr fs -cp /user/solr/s20180601-131020.000/* /user/solr/HDPCollectionName/将快照从/user/solr还原到每个碎片和副本的集合目录。
结果:HDFS目录已恢复,但SOLR上的数据不可见。显示0条记录。检查HDFS目录,使用-
sudo fs -du -s -h /user/solr/-du
发布于 2019-11-22 05:40:39
我最近也遇到过类似的问题。问题是由于正在进行的还原状态,所以请按照以下步骤操作。
一旦成功地找到了restorestatus,数据就会在SOLR上可见。
https://stackoverflow.com/questions/50669340
复制相似问题