这个solr的安装挺简单,就是将war包拷贝到tomcat的webapp目录,然后拷贝依赖包到tomcat的lib目录,配置solr的web.xml文件,就可以完成solr的安装了。如果没有安装tomcat环境可以参考, CentOS之Java安装-yellowcongCentOS之Tomcat的安装-yellowcong

Solr之单机安装-yellowcong_solr

安装下载

我这个地方演示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之单机安装-yellowcong_tomcat_02

解压后的solr文件夹
Solr之单机安装-yellowcong_tomcat_03

配置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之单机安装-yellowcong_apache_04

修改后
Solr之单机安装-yellowcong_solr_05

拷贝依赖包

#添加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 

访问成功
Solr之单机安装-yellowcong_apache_06