Tomcat7中搭建Solr 4.x(4.7.0)
博客专区 > 明舞 的博客 > 博客详情
Tomcat7中搭建Solr 4.x(4.7.0)
明舞 发表于3年前
Tomcat7中搭建Solr 4.x(4.7.0)
  • 发表于 3年前
  • 阅读 32
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

Windows平台下在Tomcat7中搭建Solr 4.x(4.7.0)

 

一、下载并安装Tomcat7.0: http://tomcat.apache.org/download-70.cgi

 

二、下载并安装最新版本的Solr,截止目前为止为Solr4.7.0,windows上下载solr-4.7.0.zip

http://mirror.bit.edu.cn/apache/lucene/solr/

 

三、解压solr-4.7.0.zip到C:\Software目录下。

 

四、创建Solr工作目录(home目录),如:C:\solr-data

 

五、将 C:\Software\solr-4.7.0目录下的 example下的solr拷贝到我们上面创建的Solr工作目录:C:\solr-data

 

六、将C:\Software\solr-4.7.0\dist下的solr-4.7.0.war文件复制到上面下载的Tomcat7.0.50的webapps下,并将该war包名字改成solr.war.(C:\Software\apache-tomcat-7.0.50\webapps)

 

七、从C:\Software\solr-4.7.0\example\lib\ext复制所有的jar包到C:\Software\apache-tomcat-7.0.50\lib下。

 

八、启动Tomcat,在Tomcat的webapps下会成功的解压出solr包。

 

九、停止Tomcat修改webapps\solr\WEB-INF\web.xml,添加如下内容:

 

    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>C:\solr-data\solr</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>

 

十、建议删除webapps下的war包,然后重新启动Tomcat,此时可验证Solr是否安装成功: http://localhost:8080/solr

 

 十一、如果想使用Solr Velocity Search UI,则可以使用url:http://localhost:9898/solr/browse

 

如果出现Exception: Caused by: java.lang.ClassNotFoundException: solr.VelocityResponseWriter

 

 解决办法是将解压出的solr的dist目录下的所有jar以及contrib/velocity下的所有jar放到Tomcat Solr目录WEB-INF目录下。重新启动tomcat 即可。

共有 人打赏支持
粉丝 208
博文 423
码字总数 516510
×
明舞
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: