首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cloudera到HDP solr (版本5.5.2)在solr云上恢复后,数据迁移区更新solr索引失败

问Cloudera到HDP solr (版本5.5.2)在solr云上恢复后,数据迁移区更新solr索引失败
EN

Stack Overflow用户
提问于 2018-06-03 17:53:05
回答 1查看 148关注 0票数 1

SOLR版本- 5.5.2

我的项目需求是将solr云索引从cloudera集群传输到HDP集群。

  • 数据是巨大的(在生产上有10亿个索引记录),因此重新索引不是一种选择。

我们已经尝试过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

HDP SOLR数据目录大小-

SOLR云数据大小-0 0

EN

回答 1

Stack Overflow用户

发布于 2019-11-22 05:40:39

我最近也遇到过类似的问题。问题是由于正在进行的还原状态,所以请按照以下步骤操作。

  1. 卷曲“ReplicaNO/replication?command=restore&name=snapshotName&location=SolrCollectionDirectory”
  2. 卷曲“ReplicaNO/replication?命令=restorestatus”

一旦成功地找到了restorestatus,数据就会在SOLR上可见。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50669340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档