一、下载 Tomcat ,这里下载免安装版。
二、文件夹以及文件配置,这里我们将罗列出等一下我们将用到的所有文件夹,以及一些必要的备注信息。
三、配置 Tomcat
1、在 D:\zsolrwork 文件夹下创建 solr 文件夹,并在 solr 文件夹下创建 home 和 server 两个文件夹
2、将下载好的 Tomcat 压缩包解压,并将压缩包中的全部文件拷贝到 server 文件夹下
3、将 D:\zsolrwork\solr4.5.0\example\webapps(就是 solr4.5.0 解压包下 example\webapps 文件夹下) 文件夹下的 solr.war 文件拷贝到 D:\zsolrwork\solr\server\webapps 文件夹下。
4、启动 Tomcat 服务器
1)在 D:\zsolrwork\solr\server\bin 目录下双击击 startup.bat 文件,启动运行 Tomcat
2)启动成功
3)系统将自动解压 solr.war 文件成 solr 文件
5、将 solr4.5.0 解压包下的 D:\zsolrwork\solr-4.5.0\example 的 solr 文件夹下所有文件拷贝到 D:\zsolrwork\solr\home
6、 将 D:\zsolrwork\solr-4.5.0\example\lib\ext 目录下所有的.jar(5个)拷到 D:\zsolrwork\solr\server\webapps\solr\WEB-INF\lib 目录中。
7、在 D:\zsolrwork\solr\server\webapps\solr\WEB-INF 目录下新建 classes 文件夹,将 D:\zsolrwork\solr-4.5.0\example\resources 文件夹下 log4j.properties 文件,拷贝到刚才的classes 文件夹下。
8、打开 D:\zsolrwork\solr\server\webapps\solr\WEB-INF 目录下的 web.xml 文件,将下面代码的注释去掉
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/put/your/solr/home/here</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
9、保存 web.xml 文件。重启 Tomcat。输入网址 http://localhost:8080/solr
注意:错误
1、简述:SolrCore 'collection1' is not available due to init failure; Can't find resource 'solrconfig.xml' in classpath or 'D:\zsolrwork\solr\home\collection1\conf/', cwd=D:\zsolrwork\solr\server\bin
该类型的错误是 solr home路径没有配置正确 <env-entry-value> 节点下配置的是 solr 的 home 路径,就是包含 collection1 文件的的 父路径
2、简述:org.apache.solr.common.SolrException; null:org.apache.solr.common.SolrException: Unable to create core: collection1;java.lang.ClassNotFoundException: solr.clustering.ClusteringComponent
该类型错误是缺少 jar 包造成的,只要引入相应的 jar 包即可。
到 D:\zsolrwork\solr-4.5.0\dist 目录下 找到 clustering.jar 包,将其拷贝到 D:\zsolrwork\solr\server\webapps\solr\WEB-INF\lib 目录下
在此感谢博主的文章 windows下配置solr+tomcat详细图文教程