欢迎投稿

今日深度:

在Linux系统安装solr,

在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

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

www.htsjk.Com true http://www.htsjk.com/solr/37422.html NewsArticle 在Linux系统安装solr, 其实在Linux下安装solr和在Windows下安装步骤是一样的,只是换做了命令而已。 1.Solr的下载 从Solr官方网站(http://lucene.apache.org/solr/ )下载Solr4.10.3,根据Solr的运行环...
相关文章
    暂无相关文章
评论暂时关闭