Windows 下通过Tomcat部署Solr

2025-11-09 22:07:07

1、配置JDK环境变量(省略)

安装tomcat8.0(省略)

2、下载 solr 

http://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-tomcat-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。
猜你喜欢