【发布时间】:2015-12-07 18:15:05
【问题描述】:
我有一个 solr 云 (v 4.10) 安装,它位于 Cloudera (CDH 5.4.2) HDFS 之上,有 3 个 solr 实例,每个实例托管每个核心的一个分片。 我正在寻找一种将 solr 数据从我们的生产集群增量复制到我们的开发集群的方法。有 3 个核心,但我只对复制其中一个感兴趣。
我尝试使用 Solr 复制 - 备份和恢复,但这似乎没有将任何内容加载到开发集群中。
http://host:8983/solr/core/replication?command=backup&location=/solr_transfer&name=core-name
http://host:8983/solr/core/replication?command=restore&location=/solr_transfer&name=core-name
我还尝试对 hdfs prod 集群中的 /solr 目录进行快照,并使用 hadoop disctp 复制文件,但 solr 索引器删除了一些文件,因此 distcp 作业失败。
hadoop distcp hftp://prod:50070/solr/* hdfs://dev:8020/solr/
有人可以帮我吗?
【问题讨论】:
-
你找到答案了吗?
-
否 - 我目前:(1) 停止开发集群 (2) 使用 rsync 复制 unix 文件 (3) 启动集群,这远非理想,但它确实有效
-
备份和恢复不适用于 solr 4.10。你最后是怎么工作的。