发布于 2016-10-06 13:48:25 | 282 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

Apache Solr 企业级全文搜索引擎

Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果;


一、单节点solr安装

1、准备jdk7和tomcat7
2、拷贝solr目录下example/webapps/solr.war,到tomcat下的webapps目录中。
3、启动tomcat7
4、编辑tomcat7中的webapps/solr目录中WEB-INF/web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/root/solr_home</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
5、拷贝solr目录下的example/lib/ext目录的所有jar到tomcat7的solr的lib
6、拷贝solr目录下的example/solr/* 所有文件到/root/solr_home下
7、重新启动tomcat
8、访问http://node11:8080/solr/

二、solrcloud安装

1、solrCloud部署依赖zookeeper,需要启动每一台zookeeper服务器

2、解压solr-4.9.1.zip  --》unzip  solr-4.9.1.zip (这里有用的目录就是/usr/solr-4.9.1/example/solr/    充当solr_home)

3、执行下边的命令将/home/solr/conf下的配置文件上传到zookeeper:

sh /usr/solr-4.9.1/example/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.47.21:2181,192.168.47.22:2181,192.168.47.23:2181 -cmd upconfig -confdir /usr/solr-4.9.1/example/solr/collection1/conf -confname myconf -solrhome /usr/solr-4.9.1/example/solr

4、登陆zookeeper服务器查询配置文件:

5、修改SolrCloud监控端口为8080:

        修改每个/usr/solr-4.9.1/example/solr/solr.xml文件。

6、每一台solr和zookeeper关联
        修改每一台solr的tomcat 的 bin目录下catalina.sh文件中加入DzkHost指定zookeeper服务器地址:

        JAVA_OPTS="-DzkHost=192.168.47.21:2181,192.168.47.22:2181,192.168.47.23:2181"

注意:此安装是基于单节点安装的前提,单节点安装中2部需要操作、4部solr/home需要修改、5部jar包需要添加;最后将tomcat和solr分发到其他机器上去然后启动所有的tomcat

 /usr/tomcat/bin/startup.sh 

访问地址:http://node11:8080/solr/#/



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务