这个solr的安装挺简单,就是将war包拷贝到tomcat的webapp目录,然后拷贝依赖包到tomcat的lib目录,配置solr的web.xml文件,就可以完成solr的安装了。如果没有安装tomcat环境可以参考, CentOS之Java安装-yellowcong 和CentOS之Tomcat的安装-yellowcong
安装下载
我这个地方演示4.10.3版本的,其他版本的好像安装配置方式有些区别,请注意
#管网下载地址
http://archive.apache.org/dist/lucene/solr/4.10.3/
#七牛下载地址
wget http://yellowcong.qiniudn.com/solr-4.10.3.tgz
解压安装
#关闭centos的默认防火墙(如果是iptalbes同样操作)
systemctl stop firewalld.service
systemctl disable firewalld.service
#创建目录,并进去
mkdir /usr/local/solr && cd $_
#下载solr
wget http://yellowcong.qiniudn.com/solr-4.10.3.tgz
#解压
tar -zxvf solr-4.10.3.tgz
拷贝War包
#将solr目录下的war包拷贝到tomcat下面,然后解压配置
cp solr-4.10.3.war /usr/local/tomcat/apache-tomcat-7.0.62/webapps/
#跳转到tomcat目录
cd $_
#安装unzip ,用来解压 war包,我刚装的系统,所以没有这个
yum install -y unzip
#解压到solr目录
unzip solr-4.10.3.war -d solr
从solr目录dist下面,拷贝war包
解压后的solr文件夹
配置web.xml
vim solr/WEB-INF/web.xml
#这个目录就是solr的home目录
/usr/local/solr/solr-4.10.3/example/solr
#这个solr/home是解压的solr目录下的位置,注意了啊
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/usr/local/solr/solr-4.10.3/example/solr</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
修改后
拷贝依赖包
#添加solr目录下的包到 tomcat的lib目录下
cp -rf /usr/local/solr/solr-4.10.3/example/lib/ext/* /usr/local/tomcat/apache-tomcat-7.0.62/lib/
#拷贝数据导入包
cp /usr/local/solr/solr-4.10.3/dist/solr-dataimporthandler-4.10.3.jar /usr/local/tomcat/apache-tomcat-7.0.62/webapps/solr/WEB-INF/lib/
cp /usr/local/solr/solr-4.10.3/dist/solr-dataimporthandler-extras-4.10.3.jar /usr/local/apache-tomcat-7.0.62/webapps/solr/WEB-INF/lib/
#启动tomcat
./usr/local/tomcat/apache-tomcat-7.0.62/bin/startup.sh
#查看tomcat启动没
jps
#查看启动
ps -ef|grep tomcat
访问成功