一、 运行环境
os : ubuntu 18.0.4
jdk : 1.8.0_191
tomcat: apache-tomcat-8.5.41
solr: solr-7.7.0
二、安装
(一)JDK安装
请移步到JDK安装文章(JDK安装——Ubuntu)
(二)tomcat安装
请移步到tomcat安装文章(tomcat安装——ubuntu)
(三)Solr部署
- 下载
从Solr的官网( http://archive.apache.org/dist/lucene/solr/ )下载Solr7.7.0.tgz - 上传并解压
将下载文件上传到指定文件夹中。若使用windows下载可以使用SecureCRT、FileZilla等工具上传到linux中指定文件夹中。
解压:
root@ubuntu:/usr/local# tar -zxvf solr-7.7.0.tgz
- 整合
第一步:把solr的webapp复制到tomcat8的webapps目录下
将/usr/local/solr-7.7.0/server/solr-webapp/webapp目录下的内容全部复制到/usr/local/tomcat8/webapps目录下,并更名为solr。此处可以不更名,主要是为了区分后面访问的路径。
root@ubuntu:/usr/local# cp -r /usr/local/solr-7.7.0/server/solr-webapp/webapp /usr/local/tomcat8/webapps/solr
第二步:创建solr的solrhome文件夹
在/usr/local下创建solrhome文件夹,并将/usr/local/solr-7.7.0/server/solr/solr.xml复制到新建solrhome文件夹下
root@ubuntu:/usr/local# mkdir solrhome
root@ubuntu:/usr/local# cp /usr/local/solr-7.7.0/server/solr/solr.xml /usr/local/solrhome
第三步:创建collection1
a. 在/usr/local/solrhome下创建collection1文件夹
b. 将/usr/local/solr-7.7.0/example/example-DIH/solr/solr下的所有内容(conf文件夹和core.properties文件)复制到新建的collection1文件夹下
c. 编辑core.properties,添加name=collection1,表示该核心的名字是collection1
root@ubuntu:/usr/local# cd solrhome
root@ubuntu:/usr/local/solrhome# mkdir collection1
root@ubuntu:/usr/local/solrhome# cp -r /usr/local/solr-7.7.0/example/example-DIH/solr/solr/* collection1
root@ubuntu:/usr/local/solrhome# cd collection1
root@ubuntu:/usr/local/solrhome/collection1# vi core.properties
第四步:修改tomcat8下的web.xml
a. 在web.xml中添加solrhome路径信息
b. 权限配置
第五步:拷贝jar包
a. 将/usr/local/solr-7.7.0/server/lib下的jar包拷贝到/usr/local/tomcat8/webapps/solr/WEB-INF/lib下
b. 将/usr/local/solr-7.7.0/server/lib/ext下的jar包拷贝到/usr/local/tomcat8/webapps/solr/WEB-INF/lib下
c. 将/usr/local/solr-7.7.0/dist下的solr-dataimporthandler-*.jar包拷贝到/usr/local/tomcat8/webapps/solr/WEB-INF/lib下
root@ubuntu:/usr/local# cp /usr/local/solr-7.7.0/server/lib/*.jar /usr/local/tomcat8/webapps/solr/WEB-INF/lib
root@ubuntu:/usr/local# cp /usr/local/solr-7.7.0/server/lib/ext/*.jar /usr/local/tomcat8/webapps/solr/WEB-INF/lib
root@ubuntu:/usr/local# cp /usr/local/solr-7.7.0/dist/solr-dataimporthandler-*.jar /usr/local/tomcat8/webapps/solr/WEB-INF/lib
第六步:启动tomcat8
root@ubuntu:/usr/local# /usr/local/tomcat8/webapps/bin/startup.sh
第七步:访问
在浏览器中访问:“http://192.168.91.130:8080/solr/index.html” 。访问地址中solr来自于/usr/local/tomcat8/webapps中重命名的solr文件夹名称,index.html就是solr文件夹下的文件。