安装好linux CentsOS7
配置JAVA环境:https://blog.csdn.net/wwweasy/article/details/95739317
配置TOMCAT:https://blog.csdn.net/wwweasy/article/details/96102593
关闭防火墙
下载solr:https://lucene.apache.org/solr/downloads.html
将solr-8.8.1.tgz上传到home目录:
解压:tar -zxvf solr-8.8.1.tgz
将solr-8.8.1.tgz上传到home目录:
解压:tar -zxvf solr-8.8.1.tgz
vi /etc/profile
追加内容:
export JAVA_HOME=/home/java18
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
# solr environment
export SOLR_INSTALL_HOME=/home/solr-8.8.1
export PATH=$PATH:$SOLR_INSTALL_HOME/bin
把solr安装包中的server→solr-webApp→webApp下的文件拷贝一份到tomcat→webApp下创建的solr文件夹里
cp -r /home/solr-8.8.1/server/solr-webapp/webapp /home/apache-tomcat-8.5.63/webapps/solr
在home下新建solrhome
mkdir solrhome
配置tomcat→webApp→solr→WEB_INF下的web.xml
添加配置(指定solr数据源的位置):
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>home/solrhome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
注释一下配置(目的是防止tomcat 403问题)
<security-constraint>
<web-resource-collection>
<web-resource-name>Disable TRACE</web-resource-name>
<url-pattern>/</url-pattern>
<http-method>TRACE</http-method>
</web-resource-collection>
<auth-constraint/>
</security-constraint>
<security-constraint>
<web-resource-collection>
<web-resource-name>Enable everything but TRACE</web-resource-name>
<url-pattern>/</url-patter