solr在linux上的搭建
solr在linux上的搭建
1.环境准备
1.centos6.5
2.jdk-7u71-linux-x64.tar.gz
3.apache-tomcat-7.0.57.tar.gz
4.solr-4.10.2.tgz
2.jdk安装(略)
3.tomcat的安装
进入到tomcat压缩包目录
cd /export/softwares/04.tomcat #解压到指定目录下 tar -zxvf apache-tomcat-7.0.57.tar.gz -C /export/servers/
4.solr安装
#进入到solr压缩文件所在目录 cd /export/softwares/ #解压到指定的目录下 tar -zxvf solr-4.10.2.tgz -C /export/servers/solr_home
5.配置tomcat和solr让solr在tomcat上运行
#1进入到solr的webapps下,将solr.war拷贝到tomcat服务器上 cd /export/servers/solr_home/solr-4.10.2/example/webapps #2拷贝到tomcat的webapps下 cp solr.war /export/servers/apache-tomcat-7.0.57/webapps/ #3进入到tomcat的webapps目录下,将solr.war解压缩 cd /export/servers/apache-tomcat-7.0.57/webapps/ unzip solr.war -d ./solr
#4添加solr在tomcat上运行所需要的的classes和lib文件
#5进入到tomcat服务器的bin目录下修改catalina.sh文件。让tomcat知道solr的库文件所在位置 cd /export/servers/apache-tomcat-7.0.57/bin #6用vim编辑器打开catalina.sh文件,指定solr的库文件位置 export JAVA_OPTS=-Dsolr.solr.home=/export/servers/solr_home/solr
#7创建solr的库文件,在这里我们进入到solr的example拷贝出来一个他的库文件例子,然后进行修改 cd /export/servers/solr_home/solr-4.10.2/example cp -r solr /export/servers/solr_home/
到此为止我们的solr已经可以在tomcat上运行了。
#8开启tomcat服务 cd /export/servers/apache-tomcat-7.0.57/bin/ ./startup.sh #9通过网页访问solr服务 http://192.168.96.132:8080/solrApp
问题:如果在通过页面访问solr服务器的时候报404错误可能是tomcat服务器上solr文件和solr.war冲突。
解决办法:将solr文件重命名为:solrApp。
在更改文名字之后需要重启服务器
修改日志报警问题
解决:日志说找不到contrib和dist文件,所以只需要调配置solr索引库的solrconfig.xml文件指定好这两个文件位置就能消除报警,
#10进入到solr-4.10.2目录中将contrib和dist文件拷贝到solr目录下 cd /export/servers/solr_home/solr-4.10.2 cp -r contrib/ dist/ /export/servers/solr_home/solr
#11进入到solr的collection1下的conf目录中修改solrconfig.xml文件 cd /export/servers/solr_home/solr/collection1/conf vim solrconfig.xml
在此重启tomcat服务,并进入到网页中访问,报警问题就会消失。