实战: SOLR的分布式部署(复制)CollectionDistribute 快照分发 (一)
来源:互联网 发布:淘宝模特街拍 编辑:程序博客网 时间:2024/05/20 05:08
网上有很多SOLR的文章,但是大多都是翻译自SOLR的官方WIKI,尤其是对分布式说的较含糊,在部署过程中,出现很多问题,令人摸不着头脑,下面就有些我遇到的情况及解决方案作下描述,希望对大家有用。
SOLR复制模式下分布式应用的基本原理:
SOLR主要通过SHELL脚本与SOLR的相互协调完成快照在主服务器与辅服务器下的同步完成,该脚本位于:SOLR的安装目录: Solr/apps/src/scripts。
首先先讲下参与分发的各个模块的组成:
- snapshooter(MASTER) 快照触发生成脚本
由主服务器负责被动生成,触发机制为:SOLR的RunExecutableListener(配置通过conf下的solrconfig.xml,然后查找“postCommit”)监听到客户端COMMIT事件,则调用外部命令:snapshooter(默认配置会有问题),在制定目录生成快照文件(一组索引数据)
- rsyncd-start,disable,enable (master)RSYNC同步脚本
由主服务器通过初始化人工手动执行,开启RSYNC服务。
由辅服务器通过系统CRON定时执行,官方默认每5分钟执行一次。在此过程中,snappuller通过RSYNC命令将主服务器生成的快照拉回本地机器,并且通过snapinstaller将快照安装至主索引,并同时通知SOLR初始化IndexReader,至此快照同步至辅服务器完毕。
- snapcleaner (master+slave) 快照清理脚本
后期维护工作通过快照清理脚本完成,主服务器与辅服务器各自安装,通过系统CRON定时执行,官方默认每7天清理一次。
- 实战: SOLR的分布式部署(复制)CollectionDistribute 快照分发 (一)
- 实战: SOLR的分布式部署(复制)CollectionDistribute 快照分发 (精简版)
- 实战: SOLR的分布式部署(复制模式 CollectionDistribute)部署流程详解 (二)
- Solr的分布式复制
- solr简单的分布式部署
- Solr 分布式分发原理
- 虚拟机的备份(快照、复制、克隆)
- 从0开始学复制~我的复制学习历程 (一) 简单的快照复制处理
- solr4.5笔记(一)—— solr的部署
- Solr学习总结(一)-Solr-5.5.4部署
- Solr学习总结(一)-Solr-5.5.4部署
- Solr部署配置(一)运行
- Solr学习(一)-- 安装部署
- SolrCloud 分布式集群安装部署(solr+ zookeeper +tomcat)
- solr 分布式(复制)配置
- solr 分布式部署
- Solr 分布式部署
- solr分布式部署
- 解决“无法连接到WMI提供程序”
- NGN学习笔记4——软交换中的协议2—Megaco/H.248
- WF从入门到精通(第十四章):基于状态的工作流
- 之参数传递
- JavaScript就这么回事 (JS基础知识整理)
- 实战: SOLR的分布式部署(复制)CollectionDistribute 快照分发 (一)
- 新手站长必过的几关
- 常见的安全测试工具:
- HTTP的post和get总结
- 疯狂代码,大型网站架构系列之一,前言,不得不考虑的问题
- 使用 HttpWebRequest 向网站提交数据
- invoke方法
- WF从入门到精通(第十五章):工作流和事务
- WF从入门到精通(第十六章):声明式工作流