手机版
你好,游客 登录 注册
背景:
阅读新闻

Solr5.5.4单机版安装

[日期:2017-04-22] 来源:Linux社区  作者:黄信程 [字体: ]

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

1.基础环境

jdk1.8+tomcat8 +CentOS6.5

2.安装JDK,TOMCAT(记得配置Java环境变量)

3.下载Solr5.5.4(好像是5.x的最后一个版本,现在已经有了6.x了)

http://apache.fayea.com/lucene/solr/5.5.4/

wget http://apache.fayea.com/lucene/solr/5.5.4/solr-5.5.4.tgz

4.将solr-5.5.4/server/solr-webapp目录下的webapp文件夹拷贝到tomcat8下webapps下,并改名为solr

cp -r ./solr-5.5.4/server/solr-webapp/webapp /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps

mv /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/webapp      /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr

5. 将solr-5.5.4/server/lib/ext目录下的所有jar包拷贝到/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib

cp -r ./solr-5.5.4/server/lib/ext/* /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib

6.solr-5.5.4/server/resources目录下的log4j.properties文件拷贝到/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/classes若不存在classes文件夹,需要手动创建一个

cp -r ./solr-5.5.4/server/resources/log4j.properties  /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/classes

7.将solr-5.5.4/server/solr整个目录复制到下/usr/local/condition/solr(这个位置随便放 这个是solrhome的位置 类似于数据库的库)

cp solr-5.5.4/server/solr /usr/local/condition/solr -rf

8.修改/usr/local/condition/solr/solr 为 /usr/local/condition/solr/solrhome

mv /usr/local/condition/solr/solr /usr/local/condition/solr/solrhome

9.修改/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/web.xml文件

<env-entry>

<env-entry-name>solr/home</env-entry-name>

<!--solrhome 所在目录-->

<env-entry-value>/usr/local/condition/solr/solrhome</env-entry-value>

<env-entry-type>java.lang.String</env-entry-type>

</env-entry>

10.将solr-5.5.4/dist目录下的solr-dataimporthandler-5.5.4.jar和solr-dataimporthandler-extras-5.5.4.jar复制到/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib/下,这个是为了以后导入数据库表数据

cp -r ./solr-5.5.4/dist/solr-dataimporthandler-5.5.4.jar  /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib/

cp -r ./solr-5.5.4/dist/solr-dataimporthandler-extras-5.5.4.jar /usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/webapps/solr/WEB-INF/lib/

11.启动tomcat 访问solr

启动(tomcat)

/usr/local/condition/tomcat/solr-apache-tomcat-8.5.14/bin/startup.sh

浏览器访问

http://127.0.0.1:8080/solr/admin.html#/

12.增加solrcore

在linux下增加的solrhome创建一个文件夹名字为solrcore1

cd /usr/local/condition/solr/solrhome/

mkdir solrcore1

13. 将solr-5.5.4下的solrhome下solrcore的conf复制到自己的solrhome下的solrcore1下

cp /usr/local/condition/solr/solr-5.5.4/example/example-DIH/solr/solr/conf/ /usr/local/condition/solr/solrhome/solrcore1/ -rf

14.点击Add Core

15.最终效果

更多Solr相关教程见以下内容

Solr3.6.1 在Tomcat6下的环境搭建 http://www.linuxidc.com/Linux/2013-01/77664.htm

Apache Solr: 安装和运行 http://www.linuxidc.com/Linux/2016-12/138527.htm

Ubuntu 12.04 LTS 上通过 Tomcat 部署 Solr 4 http://www.linuxidc.com/Linux/2012-09/71158.htm

Solr实现Low Level查询解析(QParser) http://www.linuxidc.com/Linux/2012-05/59755.htm

Solr6.0.0 + Tomcat8 配置问题 http://www.linuxidc.com/Linux/2016-05/131845.htm

基于Solr 3.5搭建搜索服务器 http://www.linuxidc.com/Linux/2012-05/59743.htm

Solr 3.5开发应用教程 PDF高清版 http://www.linuxidc.com/Linux/2013-10/91048.htm

Solr 4.0 部署实例教程 http://www.linuxidc.com/Linux/2013-10/91041.htm

Solr 的详细介绍请点这里
Solr 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-04/143044.htm

linux
相关资讯       Solr 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款