在Linux系统安装solr

其实在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.war
rm:是否删除普通文件 "./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文件夹下的内容复制solrhome
cp ./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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值