solr7在tomcat中部署,和解决403、404错误

Solr在tomcat部署

  • 下载solr.tar.gz,解压缩

 solr7在tomcat中部署,和解决403、404错误

  • 复制server/solr-webapp/webapp到tomcat中的webapps下重命名为solr

solr7在tomcat中部署,和解决403、404错误

  • 将server/solr复制到一个地方(随便)重名为solrhome(可以不重命名)

solr7在tomcat中部署,和解决403、404错误

  • 复制solr运行是的jar到tomcat的webapps/solr/WEB-INF/lib中
  • 除了j开头的所有jar包括ext下的所有jar

solr7在tomcat中部署,和解决403、404错误

  • 将solr/server/resources/log4j2.xml复制到tomcat中webapps/solr/WEB-INF/classes中

solr7在tomcat中部署,和解决403、404错误

 solr7在tomcat中部署,和解决403、404错误

solr7在tomcat中部署,和解决403、404错误

solr7在tomcat中部署,和解决403、404错误

 

  • tomcat中webapps/solr/WEB-INF/web.xml修改solrhome位置和注释掉权限管理,如果不注释的花会产生403错误。
  • 再将solr-7.40/dist和contrib复制到solrshome中

solr7在tomcat中部署,和解决403、404错误

  • 启动tomcat

注意:如果访问时不加index.html会出现404错误

solr7在tomcat中部署,和解决403、404错误

正确访问localhost:8080/solr/index.html

 

solr7在tomcat中部署,和解决403、404错误

 

如果需要创建索引库,需要在solrhome中创建文件夹并将configsets/_default/conf拷贝到你新创建的索引库中,在网页中创建时需要指定managed-schema文件的位置