solr repliaction机制
从机同步机制:主机是完全脱离于从机的。从机根据solrconfig.xm中pollInterval的配置间断性从主机检查索引版本。当发现主机出现新版本的索引文件后就初始化一个同步线程,具体步骤如下:
[*]从机发起一个获取文件列表的命令。返回文件名称、大小、最后修改时间等。
[*]从机与本地文件比较并下载没有的文件(命令:filecontent),这个操作类似HTTP的分块编码一样来下载文件全部内容或部分内容。要是中途连接断开,下载会从失败的那个点重试5次,之后便放弃。
[*]被下载的文件首先放到一个临时文件夹下面,这样无论是主机或从机宕机只影响本次同步。
[*]当所有的文件被下载完成之后,主机和从机的时间戳保持一致。
[*]从机内部发起commit命令来提交这些新文件。
页:
[1]