之前安装在centos7,因为自己买的阿里云服务器配置比较差,启动和访问速度都很慢,这里就记录下windows7下的安装过程。
1、创建目录logs、solrHome,并下载tomcat 8 和solr8.2.0 windows版本
2、将solr web项目E:\solr\solr-8.2.0\server\solr-webapp下的webapp文件夹到tomcat 的webapps目录并重命名为solr
3、复制E:\solr\solr-8.2.0\server\lib下metrics开头的五个jar和ext里的所有jar包,到E:\solr\apache-tomcat-8.0.48\webapps\solr\WEB-INF\lib
4、在E:\solr\apache-tomcat-8.0.48\webapps\solr\WEB-INF\lib\classes下,新建classes目录复制log4j配置文件到E:\solr\apache-tomcat-8.0.48\webapps\solr\WEB-INF\lib\classes,
并修改solr两个日志文件里相应的配置地址
5、修改E:\solr\apache-tomcat-8.0.48\webapps\solr\WEB-INF\web.xml
注释以下内容,防止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-pattern>
<http-method-omission>TRACE</http-method-omission>
</web-resource-collection>
</security-constraint>
添加以下内容
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>E:\solr\solrHome</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>
6、拷贝E:\solr\solr-8.2.0\server\solr所有文件,到solrHome下
7、复制E:\solr\solr-8.2.0\server\solr\configsets\_default下的conf文件夹,在solrHome下新建new_core,E:\solr\solrHome\new_core
8、启动tomcat,并访问solr
http://localhost:8080/solr/index.html#/
9、添加core