`
gcgmh
  • 浏览: 350340 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

solr的复制功能

    博客分类:
  • Solr
阅读更多
参考朋友chenlb的文章:http://www.iteye.com/topic/211807,谢谢!

    solr的复制功能可以把创建索引和search分离开来,可以像一台主服务器发送http请求创建索引,创建完了,利用linux crontab定时功能,实现向多台索引服务器的replicate。实现索引的同步。
要在solr里配置索引段位2个,这样每次都是事复制最新新增加的索引过去,而不是全部。索引复合文件配置设置为false。

    solr的分发是用rsync的。
    快照与分发过程:

1.snapshooter 命令在主服务器产生快照。一般在commit和optimize之后被solr调用。

2.snappuller 命令在从服务器运行,所做的事是从主服务器拉最新的快照。 用rsync的daemon模式来运行可以获得更好的性能与更底的CPU利用率。

3.snapinstaller 命令在从服务器运行,当从服务器从主服务器拉完快照后才执行。它会通知本地Solr服务器打开一个新的index reader,然后预热这个新index reader的缓存,此时有请求,原来的index reader继续为这此请求服务。一但预热完成,Solr 启用新的index reader,旧的被消亡。

配置如下:

1.安装好jdk,tomcat,solr。主服务器ip为:10.0.8.9,索引服务器为10.0.8.5,两机器要实现ssh无密码交互。
2.配置Scripts文件里记录。放在solrHome/conf/scripts.conf文件里。
//主服务器上的配置
user=root
solr_hostname=10.0.8.9
solr_port=8080
rsyncd_port=18983
data_dir=/data1/server
webapp_name=solr
master_host=10.0.8.9
master_data_dir=/data1/server
master_status_dir=/data1/solrLog

//索引服务器上的配置
user=root
solr_hostname=10.0.8.5
solr_port=8080
rsyncd_port=18983
data_dir=/data1/slave/
webapp_name=solr
master_host=10.0.8.9
master_data_dir=/data1/server
master_status_dir=/data1/solrLog

3.配置好后,分别启动tomcat,加载solr。
4.在主服务器上启用且启动rsync:
./rsyncd-enable -u root -v
./rsyncd-start -u root -v

//此时用netstat -tnlp 查看端口号,发现18933端口已经启动

5.向主服务器里添加几个Document,创建索引。
6.在主服务器上产生快照
./snapshooter -u root -v

7.在搜索服务器上下拉快照,安装快照:
./snappuller-enable -u root -v
./snappuller -u root -v
./snapinstaller -u root -v

8.可以再2台机器上同时搜索,现在数据应都是相同的。
分享到:
评论

相关推荐

    已编译版本solr-8.11.2.tgz

    他的主要特性包括:高效,灵活的缓存功能,垂直搜索功能,高亮下试搜索结果,通过索引复制来提高可用性,提供一套强大的data schema 来定义字段,类型和设置文本分析,提供基于web的管理界面等。

    solr 企业搜索引擎教程

     可伸缩性-能够有效地复制到另外一个 Solr 搜索服务器  使用 XML 配置达到灵活性和适配性  可扩展的插件体系 1.2.1 Solr使用Lucene并且进行了扩展  一个真正的拥有动态域(Dynamic Field)和唯一键(Unique Key...

    solr搜索培训

    Solr的特性包括:高级的全文搜索功能 专为高通量的网络流量进行的优化 基于开放接口(XML和HTTP)的标准 综合的HTML管理界面 可伸缩性-能够有效地复制到另外一个Solr搜索服务器 使用XML配置达到灵活性和适配性 可...

    solr知识总结

    Solr 是一个开源的企业级搜索服务器,...Solr 主要特性有:强大的全文检索功能,高亮显示检索结果,动态集群,数据库接口和 电子文档(Word,PDF 等)的处理。而且Solr 具有高度的可扩展,支持分布搜索和索引的 复制。

    Apache Solr初级教程.docx

    内容概要: 介绍、安装部署、Java接口、...Solr 主要特性有:强大的全文检索功能,高亮显示检索结果,动态集群,数据库接口和电子文档(Word ,PDF 等)的处理。而且Solr 具有高度的可扩展,支持分布搜索和索引的复制。

    apache solr1.3.0所有最新开发包及源码及文档

    Solr是一个基于Lucene Java搜索库的开源企业搜索服务器,拥有XML/HTTP和JSON APIs,点击高亮显示,多侧面搜索,缓存,复制,web管理接口以及其他很多特征。可运行在如Tomcat之类的Java servlet容器上。

    solr:Apache Solr开源搜索软件

    主要功能包括全文搜索,索引复制和分片以及结果分面和突出显示。在线文件此自述文件仅包含基本的安装说明。 有关更全面的文档,请访问用Gradle构建首先,您需要设置开发环境(OpenJDK 11或更高版本)。 我们假设您...

    docker-solr:用于Solr的Docker构建,用于管理官方Docker Hub solr映像

    Solr为许多世界上最大的互联网站点提供搜索和导航功能。 在和《 了解更多信息。 Docker映像入门 以下说明适用于solr:8.0.0及更高版本。 使用主机安装的目录运行Solr 通常,用户首先希望在容器中运行具有数据核心...

    lucene-solr:Apache Lucene和Solr开源搜索软件

    主要功能包括全文搜索,索引复制和分片以及结果分面和突出显示。 在线文件 该自述文件仅包含基本的安装说明。 有关更全面的文档,请访问: Lucene: : Solr: : 用Gradle构建 建筑Lucene 参见 。 建筑太阳能 ...

    MIaSMath:向Lucene或Solr添加数学处理功能

    将以下库复制到solr/lib目录: jdom2-2.0.3.jar MIaSMath.jar 在schema.xml为令牌生成器MathTokenizer配置以下属性: subformulae - true的分析型index ,以及false的分析型query ,如下所示: ...

    Solr全文搜索服务器-其他

    Apache Solr是一个开源的搜索服务器。Solr使用Java语言开发,主要基于HTTP和Apache Lucene实现。...通过索引复制来提高可用性, 提供一套强大Data Schema来定义字段、类型和设置文本分析, 提供基于Web的管理界面等。

    SolrDotnetSample:快速简单地将Solr与dotnet核心一起使用

    可以按规定安装和复制。 git clone https://github.com/AntonioFalcao/SolrDotnetSample.git 先决条件 重新设置环境: 使用的框架。 要检查此功能: dotnet --version 更多细节 dotnet --info -使用的ORM服务...

    Hbase 二级索引方案

    Solr 可以高亮显示搜索结果,通过索引复制来提高可用,性,提供一套强大 Data Schema 来定义字段,类型和设置文本分析,提供基于 Web 的管理界面等。 Key-Value Store Indexer 这个组件非常关键,是 Hbase 到 Solr ...

    基于SSM框架的高并发电子商务平台设计与实现_吴倩.pdf

    为了解决电子商务平台中高并发带来的难题,改善用户体验,本文融入当前业界的主流技术Nginx负载均衡、Redis缓存和MySQL数据库的主从复制等,搭建了一个具有推荐功能的电商平台。该平台整体采用SSM框架;后端使用高性能...

    slor7.5最新版本

    Solr是一个高性能,...它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提 供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于Web的管理界面等。

    开源中国源码

    有时候我上传的solr里的数据我可能没清空,导致首页及频道页面查询不到数据会报错,解决方法:运行solr前进入`E:\solr\server\solr\info\data` 目录下删除里面的三个文件夹即可,后期会增加后台删除功能 ## 关于...

    plugin-farcrysolr:已弃用

    此外,还有一些功能允许集群中的多个服务器管理自己的集合,复制/同步真实性配置。 提供了示例搜索代码,但许多用户希望开发自己的搜索界面。 该插件还提供搜索活动的日志记录和报告。 FarCry SOLR 至少需要 ...

    Laravel-Solarium:使用 Solarium 的 Laravel 框架包

    您可以包含在布局标题中的站点搜索表单的部分视图您可以从自定义搜索结果视图中包含的站点搜索结果的部分视图安装设置 Solr 下载最新版本的 solr: : 解包: tar xvzf solr-4.*.*.tgz 复制示例目录并在这种情况下将...

    Rivulet Enterprise Search-开源

    它运行在Tomcat等Java servlet容器中,另外,RivuES提供了可视化的管控web UI,Solr的大部分功能都可以通过WEB UI进行管理,支持的数据源包括MS office,XML,TXT,Html, Mysql和Access的数据库(我们的商业版40+文件...

Global site tag (gtag.js) - Google Analytics