您的位置:首页 > 运维架构 > Tomcat

Tomcat+Solr构建企业级搜索引擎

2015-12-01 20:30 591 查看
1. 软件版本
solr5.2.1.tgz tomcat-7.0.33.tar.gz




本文略去tomcat的安装,不会的话自行百度一下。
2. 具体步骤
(1)将下载好的solr5.2.1.tgz tomcat-7.0.33.tar.gz 上传至服务器root目录下
[root@test2 ~]# ls
solr-5.2.1.tgz  apache-tomcat-7.0.33.tar.g
(2)解压相关软件

[root@test2 ~]# tar -zxvf apache-tomcat-7.0.33.tar.gz  -C /usr/local/tomcat
[root@test2 ~]# tar -zxvf solr-5.2.1.tgz
(3)将/server/webapps/solr.war拷贝到tomcat的webapps中。

[root@test2 ~]# cp  solr-5.2.1/server/webapps/solr.war  /usr/local/tomcat/webapps
(4)重启tomcat进行解压

[root@test2 ~]# service tomcat stop
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_75/
Using CLASSPATH:
/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@test2 ~]# service tomcat start
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/java/jdk1.7.0_75/
Using CLASSPATH:
/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
[root@test2 ~]# ls  /usr/local/tomcat/webapps/
[root@test2 webapps]# ls
docs  examples  host-manager  manager  ROOT  solr  solr.war
(5)进入到/usr/local/tomcat/webapps/solr/WEB-INF/修改web.xml中的solr/home

[root@test2 ~]# cd /usr/local/tomcat/webapps/solr/WEB-INF
[root@test2 WEB-INF]# vi web.xml
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/opt/sorl_home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
(6)创建一个solr_home文件夹,这就是我们SOLR_HOME根目录

[root@test2 ~]# mkdir -pv /opt/solr_home
mkdir: 已创建目录 "/opt/solr_home
(7)复制解压包目录下的所有文件及文件夹全部复制到我们刚刚创建的solr_home目录下

[root@test2 ~]# cp -rf /root/solr-5.2.1/server/solr/* /opt/solr_home/
[root@test2 ~]# cd /opt/solr_home/
[root@test2 solr_home]# ll
总用量 16
drwxr-xr-x 5 root root 4096 11月 12 00:36 configsets
-rw-r--r-- 1 root root 3037 11月 12 00:36 README.txt
-rw-r--r-- 1 root root 1887 11月 12 00:36 solr.xml
-rw-r--r-- 1 root root  501 11月 12 00:36 zoo.cfg
(8)将软件包中的相关jar包复制到Tomcat中solr项目路径中的lib库中

[root@test2 solr_home]# cp -rf /root/solr-5.2.1/server/lib/ext/*.jar /usr/local/tomcat/webapps/solr/WEB-INF/lib/


(9)将软件包中的log4j.properties 复制到Tomcat中solr项目路径下/WEB-INF/中

[root@test2solr_home]# cp -rf /root/solr-5.2.1/server/resources/log4j.properties
/usr/local/tomcat/webapps/solr/WEB-INF/


(10)重启tomcat后打开浏览器进行测试页面是否正常显示:
打开你的浏览器,地址栏输入 http://localhost:8080/solr , 访问我们的Solr Web后台。如果你能看到这个界面,即表明Solr5部署成功了,如图






(11)然后你就可以通过Solr Web UI添加Core啦,不过添加Core之前,你需要在solr_home目录下创建
core1文件夹

[root@test2 solr]# pwd
/opt/solr
[root@test2 solr]# mkdir core1
将解压包中的configsets/sample_techproducts_configs中的conf文件夹拷贝到core1中,data和其他文件都是solr自动创建。

[root@test2 solr]#cd /root/solr5.2.1/server/solr/configsets/sample_techproducts_configs/ [root@test2 solr]#cp -rf conf/ /opt/solr_home/core1/
上述完成后在前台页面创建core1,如图:





完成后如图:



(12) 测试solr
a.增加索引





b.查询索引





完成!!!!

本文出自 “Mr-G运维知识库” 博客,请务必保留此出处http://xpstack.blog.51cto.com/2973026/1718648
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: