-------备份SolrCloud------------------------
创建备份,默认为snapshot.<name>:
http://172.28.5.32:11010/solr/activity_shard1_replica1/replication?command=backup
删除名字为 [snapshot.20141111133105714]的备份,注意20141111133105714才是name,前面的snapshot.不算:
http://172.28.5.32:11010/solr/activity_shard1_replica1/replication?command=deletebackup&name=20141111133105714
创建 name为[2014-11-11_15-37],保留最近的5个备份[numberToKeep=5],存储位置为指定位置[location=]
http://172.28.5.32:11010/solr/activity_shard1_replica1/replication?command=backup&name=2014-11-11_15-37&numberToKeep=5&location=/home/java1/programs/data/SolrBackUp/SolrSlave1/activity_shard1_replica1/data/
删除 name为[2014-11-11_15-37],存储位置为指定位置[location=]
http://172.28.5.32:11010/solr/activity_shard1_replica1/replication?command=deletebackup&name=2014-11-11_15-37&location=/home/java1/programs/data/SolrBackUp/SolrSlave1/activity_shard1_replica1/data/
查看复制详细信息:
http://172.28.5.32:11010/solr/activity_shard1_replica1/replication?command=details
<1>:备份方式:
使用/replication?command=backup方式备份,且为每一个core进行备份.
<2>: 还原方式1:
- Stop the Solr server.
- Copy a backup index to the data directory for each core. Remember to use a backup created from the same Alfresco instance.
- Restart the Solr server. Solr will start to track the indexes based on the state of the restored index.
<3>: 还原方式2:
数据目录中的index.properties中的内容: (例如: /usercard_shard1_replica3/data/index.properties)
index=index.20141110200201428
停止solr,将index=改为目标加载目录名称
即可,如果没有index.properties, 默认会加载 index 文件中的内容
参考1:http://stackoverflow.com/questions/7593184/change-solr-search-directory-to-my-custom-named-index-directory
You can also use the index.properties file to point to which directory Solr loads. It goes in the data directory and it has a index property pointing to the directory name to be used instead of 'index'
That's worked for me without issue. I believe this was done to help make replication work seamlessly.
参考2:http://blog.csdn.net/duck_genuine/article/details/6165314
对于下载文件内容,对应命令是filecontent。下载的文件显然需要放到临时目录中,这个临时目录和已有的索引目录(默认名字index)在同一数据目录下,只是命名为index.<时间戳>。下载完毕后,copy数据有两种情况:1)如果是完全下载,则不需要将临时目录中的文件copy到已有目录中,而是修改数据目录中的index.properties,标识索引目录为新生成的临时目录,而旧索引目录并不会被删除,可以手工删掉,当然,通常是不应该出现slave的Generation大于master的异常情况。2)通常就是把临时索引目录的文件copy到旧索引目录,copy时要把segments_N放到最后copy,避免copy中途出现异常造成数据被毁。
--------------------------------------------
没有Solr数据备份时,且 全部都down掉且recovery不过来时, 挑一个数据较全的主Shard节点,然后把这个shard节点的其它副本从SolrCloud通过curl方式去掉,然后再通过curl方式加上,SolrCloud会自动将这个Shard的主节点数据同步到刚才加上的从节点
相关推荐
**备份与恢复**:介绍了如何定期备份 Solr 数据和配置文件,以及如何在出现问题时进行恢复,保障系统的可靠性和数据的安全性。 **在 HDFS 上运行 Solr**:探讨了 Solr 与 Hadoop 分布式文件系统 (HDFS) 的集成方案...
7. **导入数据**:Solr使用`bin/post`工具或者Solr Cloud的`curl`命令来导入JSON、XML或其他格式的数据。例如,`bin/post -c <core_name> exampledocs/*.xml`可以导入“exampledocs”目录下的所有XML文件。 8. **...
如果希望以服务模式运行,可以使用`bin\solr start -e cloud`命令,这将启动SolrCloud模式,适合分布式部署。启动完成后,你可以通过浏览器访问`http://127.0.0.1:8090/solr`来查看Solr管理界面,验证是否成功启动。...
12. **备份与恢复**:定期备份Solr的索引和配置,以防数据丢失。可以使用Solr的`backup`命令或复制物理文件。在需要时,通过`restore`命令恢复备份。 通过以上步骤,你就可以成功地搭建起一个Solr集群。这个过程...
6. **在 AWS EC2 上部署 Solr Cloud**:针对云环境下的部署场景,介绍了如何在 Amazon Web Services (AWS) 的 Elastic Compute Cloud (EC2) 实例上部署 Solr Cloud。 7. **升级 Solr 集群**:提供了关于如何将现有...
【SolrCloud5.2.1 + Tomcat7 + Zookeeper3.4.6 集成详解】 在Windows 7环境下搭建SolrCloud5.2.1、Tomcat7和Zookeeper3.4.6的集成环境是进行分布式...最后,记得定期备份重要数据,确保系统的稳定性和数据的安全性。
- **备份与恢复**:定期备份索引,并能在需要时恢复。 6. **扩展性**: - **插件系统**:Solr 允许开发自定义插件,如查询解析器、高亮器、排序函数等,以满足特定需求。 - **Cloud 模式**:在 SolrCloud 模式下...
3. **启动Solr服务器**:进入解压后的目录,使用`bin/solr start -e cloud`命令启动Solr服务器,这将以分布式模式启动,并创建默认的集合。 4. **创建索引**:Solr的核心功能是构建和管理索引。通过Solr的HTTP API...
定期备份Solr的数据很重要,可以使用Solr的内置备份功能,通过命令`./solr backup -c mycore`对核心进行备份。当需要恢复时,使用`./solr restore`命令。 10. **监控与管理** Solr提供了一个Web管理界面,用于...
- **Cloud模式增强**:支持分布式部署,通过ZooKeeper进行集群管理和配置同步。 - **Lucene升级**:Solr 6.6.2基于Lucene 6.x,引入了最新的全文检索和分析技术。 - **多语言支持**:支持多种语言的分析器,如...
“Cloud Screens”和“Collections/CoreAdmin”部分分别展示了Solr云环境和集合(collections)/核心(cores)管理的界面和相关操作。 在“Java Properties”和“Thread Dump”部分,提供了关于Solr运行时Java属性...
SolrCloud 整合 Tomcat 是一种常见...通过配置多个 Solr 节点和 ZooKeeper 集群,可以实现数据备份、故障转移和负载均衡,从而提高系统的可靠性和性能。在实际生产环境中,这样的部署模式能够应对不断增长的搜索需求。
这个包可能是为了帮助管理和备份Apache Solr服务,Solr是一个流行的开源全文搜索引擎。 描述中的"资源来自pypi官网。资源全名:solrbackups3-0.2.4.tar.gz"进一步确认了该文件是通过PyPI官方渠道获取的,且完整...
Solr的配置也需要相应调整,以便与Zookeeper集群连接并启用Cloud模式。 在集群搭建完成后,可以通过创建Collections、定义Shard数量和复制因子来分布数据。SolrCloud能够自动处理Shard的分配和数据平衡,同时提供...
### HCNP-Cloud-BDAP培训教材核心知识点详解 #### 一、FusionInsight解决方案概览 **1.1 FusionInsight简介** FusionInsight是华为开发的一款面向大数据处理的企业级平台,旨在帮助企业更好地管理和分析大规模...
3. 分布式锁:Zookeeper可以实现分布式锁,用于协调集群中多个节点的活动,避免竞态条件,实现领导者选举,确保在故障情况下能够快速切换到备份节点。 4. 集群管理:监控集群状态,当节点加入或离开时,Zookeeper会...
首先,该平台利用了SpringBoot、SpringCloud和Mybatis这一现代Java开发框架,以满足分布式电商平台对性能、稳定性和可扩展性的要求。SpringBoot提供了快速构建项目的便利,而SpringCloud则用于构建微服务架构下的...
2. **搜索引擎服务器**:可能采用开源的Elasticsearch或Solr等技术,用于对网站内容进行全文索引和快速检索,提供高效的搜索功能。 3. **NoSql服务器**:非关系型数据库,如MongoDB、Cassandra等,适合处理大规模、...
5. **数据同步与备份**:为了提供跨设备的同步功能,可以利用云服务(如AWS S3或Google Cloud Storage)存储用户数据,并通过WebSockets或轮询机制实现实时同步。定期备份数据,以防意外丢失。 6. **搜索功能**:...
8. **云存储与备份**:为了确保数据的可靠性,馆藏系统可能会利用云服务(如Amazon S3、Google Cloud Storage)进行存储,并实施定期备份策略。 9. **可扩展性和性能**:随着馆藏规模的增长,系统需要具备水平扩展...