solr7的下载安装

环境准备

JDK以及Tomcat

solr下载地址

https://www.apache.org/dyn/closer.lua/lucene/solr/7.7.3/solr-7.7.3.tgz

如果是其它版本可以把链接后的版本号去掉,自行选择

solr7的下载安装

安装

1、上传至/app文件夹下

文件夹位置可自定义

2、解压

tar xzf solr-7.7.3.tgz

solr7的下载安装

3、将solr的webapp文件夹移动至tomcat的webapp文件夹下

4、将被转移的webapp文件夹,名字改为solr

solr7的下载安装

5、在/app/solr-7.7.3目录下,创建solrHome目录

mkdir solrHome

6、将/app/solr-7.7.3/server/lib/ext/下的所有jar复制到/app/apache-tomcat-8.5.64/webapps/solr/WEB-INF/lib/下

会提示有覆盖,直接确认即可

7、将/app/solr-7.7.3/server/lib下metrics-开头的5个jar复制到/app/apache-tomcat-8.5.64/webapps/solr/WEB-INF/lib/下

cp /app/solr-7.7.3/server/lib/metrics-* /app/apache-tomcat-8.5.64/webapps/solr/WEB-INF/lib/

8、将/app/solr-7.7.3/dist/下两个 solr-dataimporthandler开头的jar复制到/app/apache-tomcat-8.5.64/webapps/solr/WEB-INF/lib/下

9、修改/app/apache-tomcat-8.5.64/webapps/solr/WEB-INF/web.xml文件

这一步是建立solr和solrHome的联系,env-entry-value要根据自己创建的solrHome的位置进行确定,在文件头部添加以下内容即可

<env-entry>
        <env-entry-name>solr/home</env-entry-name>
        <env-entry-value>/app/apache-tomcat-8.5.64/webapps/slor/solrHome</env-entry-value>
        <env-entry-type>java.lang.String</env-entry-type>
 </env-entry>

添加位置如下

solr7的下载安装

并注释以下内容,防止访问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-pattern>
      <http-method-omission>TRACE</http-method-omission>
    </web-resource-collection>
  </security-constraint>

10、在/app/apache-tomcat-8.5.64/webapps/solr/WEB-INF创建classes文件夹,将/app/solr-7.7.3/server/resources下的3个文件复制到创建的classes文件夹中

11、进入/app/apache-tomcat-8.5.64/webapps/solr/WEB-INF/classes,修改 log4j2.xml

自定义日志文件位置,替换所有的${sys:solr.log.dir},我的位置是/app/solr-7.7.3/solrHome/log

12、将/app/solr-7.7.3/server/solr/下的所有文件拷贝到/app/solr-7.7.3/solrHome/中

cp /app/solr-7.7.3/server/solr/ /app/solr-7.7.3/solrHome/

至此,solr部署成功,重新启动服务器,访问ip:tomcat端口号/solr/index.html即可成功出现页面,如127.0.0.1:8080/solr/index.html

solr7的下载安装

 

 

上一篇:Solr7.3 Cloud On HDFS搭建


下一篇:docker容器无root 权限,如何获得docker容器里面的root权限