在Linux系统安装solr

来源:互联网 发布:mysql更新一条数据 编辑:程序博客网 时间:2024/06/05 15:33

其实在Linux下安装solr和在Windows下安装步骤是一样的,只是换做了命令而已。

1.Solr的下载

从Solr官方网站(http://lucene.apache.org/solr/ )下载Solr4.10.3,根据Solr的运行环境
Linux下需要下载lucene-4.10.3.tgz
windows下需要下载lucene-4.10.3.zip。

2.运行环境

solr 需要运行在一个Servlet容器中,Solr4.10.3要求jdk使用1.7以上,Solr默认提供Jetty(java写的Servlet容器),本教程使用Tocmat作为Servlet容器,环境如下:

Solr:Solr4.10.3
Jdk:jdk1.7.0_72
Tomcat:apache-tomcat-7.0.52

3.安装(安装前提是你的Linux已经安装了Tomcat和jdk)

第一步:把solr-4.10.3.tgz.tgz复制到Linux下
第二步:将solr-4.10.3.tgz.tgz解压

tar -xvf solr-4.10.3.tgz.tgz

第三步:\solr-4.10.3\dist\solr-4.10.3.war复制到tomcat\apache-tomcat-7.0.52\webapps下。
改名为solr.war

[root@dml apache-tomcat-7.0.52]# cp /usr/local/solr/solr-4.10.3/dist/solr-4.10.3.war ./webapps/solr.war

第四步:solr.war解压。使用压缩工具解压或者启动tomcat自动解压。解压之后删除solr.war
这里使用的是启动tomcat自动解压,可能会报错,但是不用在意,启动后就关闭tomcat,再删除solr.war

[root@dml apache-tomcat-7.0.52]# ./bin/startup.sh//查看启动信息[root@dml apache-tomcat-7.0.52]# tail -f logs/catalina.out//关闭tomcat[root@dml apache-tomcat-7.0.52]# ./bin/shutdown.sh//删除solr.war[root@dml apache-tomcat-7.0.52]# rm ./webapps/solr.warrm:是否删除普通文件 "./webapps/solr.war"?y

第五步:把\solr-4.10.3\example\lib\ext目录下的所有的jar包添加到solr工程中/WEB-INF/lib/

[root@dml apache-tomcat-7.0.52]# cp /usr/local/solr/solr-4.10.3/example/lib/ext/* ./webapps/solr/WEB-INF/lib/

第六步:配置solrHome和solrCore。
1)在solr文件夹下创建一个solrhome文件夹
2)把\solr-4.10.3\example\solr文件夹下的内容复制solrhome,改名不是必须的,是为了便于理解。

//创建文件夹mkdir solrhome//把\solr-4.10.3\example\solr文件夹下的内容复制solrhomecp ./solr-4.10.3/example/solr/* ./solrhome/

第七步:告诉solr服务器配置文件也就是solrHome的位置。修改web.xml使用jndi的方式告诉solr服务器。

//solrhome的路径[root@dml solrhome]# pwd/usr/local/solr/solrhome//修改web.xml[root@dml WEB-INF]# vim web.xml

这里写图片描述
第八步:启动tomcat
第九不:登录http://192.168.25.128:8100/solr/
登录成功的界面如下:
这里写图片描述

注意:
1.如果出现:SolrCore ‘collection1’ is not available due to init failure: Index locked for write for core collect
解决:解决SolrCore ‘collection1’ is not available due to init failure: Index locked for write for core collect
2.如果出现SolrException: Index locked 或者Error opening new searcher
解决:解决SolrException: Index locked 或者Error opening new searcher

安装的时候就是出现了这些问题了,以上是解决方法。

原创粉丝点击