Windows 下通过Tomcat部署Solr

2025-05-29 05:53:35

1、配置JDK环境变量(省略)安装tomcat8.0(省略)

2、下载 solrhttp://www.apache.org/dyn/closer.lua/lucene/solr/6.5.0如下图:

Windows 下通过Tomcat部署Solr

3、随便选一个下载地址(我选第一个),进行下载。

Windows 下通过Tomcat部署Solr

4、在tomcat 是 webapps 目录下新建文件夹 solr,将E:\solr-6.5.0\server\solr-webapp\webapp 下的全部文件拷贝到tomcat - webapps -solr 目录下

Windows 下通过Tomcat部署Solr
Windows 下通过Tomcat部署Solr

5、将E:\solr-6.5.0\server\lib\ext 下所有 jar 包拷贝到D:\apache-tomcat-8.0.41\webapps\solr\WEB-INF\lib 下面

6、将E:\solr-6.5.0\server\resources 下的 log4j.properties 文件拷贝到D:\apache-tomcat-8.0.41\webapps\solr\WEB-INF\classes下面,如果没有classes,自己新建目录。

7、在任意磁盘下面新建一个文件夹solrhome(可以任意命名,我这里新建为E:/solrhome),然后将E:\solr-6.5.0\server\solr 下的全部文件拷贝到刚才建立的文件夹中

8、修改D:\apache-tom罕铞泱殳cat-8.0.41\webapps\solr\WEB-INF下的 web.xml文件,找到注释掉的<env-entry>标签,删除注释,然后把/put/your/solr/home/here 修改成刚才新建的E:/solrhome

9、启动tomcat,在浏览器中输入http://localhost:8080/solr/index.html,出现如下页面说明solr部署成功。如果访问出现403,未授权的访问的时候,需要到D多唉捋胝:\apache-tomcat-8.0.41\webapps\solr\WEB-INF 下打开web.xml,找到security-constraint 标签,并注释掉。如果直接访问http://localhost:8080/solr 报404的时候(这个问题暂时还没有弄清楚问题所在,后面解决后会在补充的),可以直接http://localhost:8080/solr/index.html进行访问。

Windows 下通过Tomcat部署Solr
Windows 下通过Tomcat部署Solr

10、当我们仔细看tomcat控制台日志的时候,会发现有一个错误信息(但不影响访问);提示solr.log.dir目录找不到,解决方案:进入D:\apache-tomcat-8.0.41\bin 目录,找到catalina.bat文件并打开,添加set JAVA_OPTS="-Dsolr.log.dir=E:/solrhome/"(E:/solrhome为日志目录,可以定义任意磁盘的任意目录)。重新启动tomcat,那就看不到这个错误了。。

Windows 下通过Tomcat部署Solr
Windows 下通过Tomcat部署Solr
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢