solr的使用(一)
solr的安装
本次使用的环境为tomcat9.0.22 ,jdk1.8 ,solr4.10.3
1.首先将上述tar包上传至linux /usr/local 文件夹下,如图
2.在此目录下创建solr 文件夹,将solr.4.10.3.tar ,IKAnalyzer.zip 上传至solr文件夹中, tar -zxvf solr.4.10.3.tar 将solr解压。
准备将solr 放入单独的tomcat 中 运行,我们将tomcat也解压到solr文件夹下,结果如下图:
经过本人尝试,此时tomcat 中不能进行部署项目,原因是因为端口占用,我们将此tomat 进行单独的配置。
输入 vi /etc/profile
配置如下所示:
#tomcat1
TOMCAT_HOME_1=/usr/local/tomcat/apache-tomcat-9.0.22
CATALINA_HOME_1=/usr/local/tomcat/apache-tomcat-9.0.22
CATLINA_BASE_1=/usr/local/tomcat/apache-tomcat-9.0.22
export TOMCAT_HOME_1 CATALINA_HOME_1 CATALINA_BASE_1
#tomcat2_solr
TOMCAT_HOME_solr=/usr/local/solr/apache-tomcat-9.0.22
CATALINA_HOME_solr=/usr/local/solr/apache-tomcat-9.0.22
CATLINA_BASE_solr=/usr/local/solr/apache-tomcat-9.0.22
export TOMCAT_HOME_solr CATALINA_HOME_solr CATALINA_BASE_solr
还需要进入tomcat_solr 的bin目录 中,对catalina.sh 进行修改
主要 对8080 8009 8005 这几个端口进行 更改,不与其他 tomcat 的端口 冲突就可以
这样就不会 发生不能部署 项目的问题了,我们正式开始solr的使用
solr配置
进入/usr/local/solr/solr-4.10.3/example/webapps文件夹中
此文件 夹中有一个solr.war 文件
我们将solr.war 复制到 /usr/local/solr/apache-tomcat-9.0.22/webapps/ 下
执行语句 :cp solr.war /usr/local/solr/apache-tomcat-9.0.22/webapps/
我们准备自己将solr.war 解压 ,先创建一个solr 文件夹用来解压solr.war
执行 unzip solr.war -d solr
然后我们进入/usr/local/solr/solr-4.10.3/example/ 下
cd /usr/local/solr/solr-4.10.3/example/
在这个文件夹中有一个lib文件夹 ,是用来方jar 包的 ,里面有一个ext文件夹,我们进入此文件夹中
将ext 中所有的jar包复制到/usr/local/solr/apache-tomcat-9.0.22/webapps/solr/WEB-INF/lib
执行 :cp * /usr/local/solr/apache-tomcat-9.0.22/webapps/solr/WEB-INF/lib
此时我们需要创建一个solr家,在/usr/local/solr文件夹中,名字可以自定义,不必使用solrhome
此时进入 /usr/local/solr/solr-4.10.3/example 中 ,将 solr 文件夹复制到 /usr/local/solr/solrhome中 ,solrhome不必提前创建
执行 : cp solr /usr/local/solr/solrhome
进入 /usr/local/solr/apache-tomcat-9.0.22/webapps/solr/WEB-INF 中,
有一个web.xml文件
对其进行编辑
vi web.xml
在42行左右 如上图,将红框中的路径改成自己的solrhome 路径
此时执行tomat ,访问localhost:xxxx/solr 就可以看到以下页面