环境:阿里云服务器centos6.4
工具:SecureCRT、xshell
安装包:solr-4.10.3.tgz.tgz、tomcat7、jdk7
如果Linux环境下已经安装solr,并且需要从新安装,可以用这个命令将solr删除
上面的命令是删除redis的,solr同理
Solr的环境
Solr是java开发。
需要安装jdk。
安装环境Linux。
需要安装Tomcat。
我们这里的Linux已经安装了jdk7和Tomcat7,所以上述环境都不用去安装了
搭建步骤
第一步:把solr 的压缩包上传到Linux系统
用SecureCRT图形化界面将solr的压缩包放入Linux中的su目录下
第二步:解压solr。
[root@localhost su]# tar zxvf solr-4.10.3.tgz.tgz
第三步:安装Tomcat,解压缩即可。
Tomcat环境在我的电脑上已经安装,如果没有安装的话,首先要将压缩包上传到Linux环境中,然后执行命令解压就可以了
[root@localhost su]# tar zxvf apache-tomcat-7.0.47.tar.gz
第四步:把solr部署到Tomcat下。
在/usr/local/目录下创建一个solr目录
mkdir /usr/local/solr
将解压的tomcat复制到solr目录下,并给tomcat重命名
#复制
[root@localhost ~]# cp apache-tomcat-8.0.53 /usr/local/solr -r
[root@localhost ~]# cd /usr/local/solr
#重命名
[root@localhost solr]# mv apache-tomcat-8.0.53/ tomcat
将solr.war放到tomcat/webapps下
[root@localhost ~]# cp solr-4.10.3/example/webapps/solr.war /usr/local/solr/tomcat/webapps/
第五步:解压缩war包。启动Tomcat解压。
进入tomcat目录
[root@localhost ~]# cd /usr/local/solr/tomcat/bin
#开启tomcat
[root@localhost bin]# startup.sh
#关闭Tomcat
[root@localhost bin]# shutdown.sh
#查看tomcat启动日志
tail -f logs/catalina.out
#删除war包
[root@localhost webapps]# rm -f solr.war
启动只是为了解压solr.war包,解压之后就关闭tomcat
进入tomcat下的webapps就可以看到已经解压了的solr
此时就可以删除solr.war包了,执行命令:rm -f solr.war
删除war包的是时候要关闭tomcat,否则删除了solr.war,solr也会被删除
第六步:复制jar包
把/su/solr-4.10.3/example/lib/ext目录下的所有的jar包,添加到solr工程中。
首先进入到/su/solr-4.10.3/example/lib/ext目录下
[root@localhost webapps]# cd /su/solr-4.10.3/example/lib/ext
将ext目录下的所有jar包拷贝到/usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/目录下
[root@localhost ext]# cp * /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/
可以看出,拷贝的就是tomcat运行时需要的solr的jar包,与我们前面学习的tomcat中的jstl servlet的jar包类似
第七步:创建一个solrhome。
/example/solr目录就是一个solrhome。复制此目录到/usr/local/solr/solrhome
[root@localhost ~]# cd /su/solr-4.10.3/example
[root@localhost example]# pwd
/su/solr-4.10.3/example
[root@localhost example]# cp -r solr /usr/local/solr/solrhome
第八步:关联solr及solrhome。
需要修改solr工程的web.xml文件。
[root@localhost example]# cd /usr/local/solr/tomcat/webapps/solr/WEB-INF/
[root@localhost WEB-INF]# vim web.xml
修改<env-entry-value></env-entry-value>为自己的solrhome路径
第九步:启动Tomcat
/usr/local/solr/tomcat/bin/startup.sh
http://192.168.25.129:8080/solr/
和windows下的配置完全一样。
本文参考博客
原文https://blog.csdn.net/pdsu161530247/article/details/81913261