solr 笔记 部署在tomcat上

本文提供Solr 1.4的详细部署步骤:将solr.war文件放置于Tomcat的webapps目录下;复制solr home目录至Tomcat的bin目录;启动Tomcat并访问管理页面。

下载  solr1.4 解压至目录  apache-solr-1.4.0/

在apache-solr-1.4.0\example\webapps 下 有个solr.war文件  把他放到tomcat的webapps下

 

solr中有个solr的home目录,这个和war不在一起,需要你指定,这个home的例子在example里也有,里面有conf目录 (配置),data(index数据)

在apache-solr-1.4.0\example\solr下 ,把这个solr文件夹copy到tomcat的bin目录下,然后启动tomcat

 

访问http://localhost:8080/solr  不出错的话,就可以成功启动了

关于solr home,这个在书上说有3种配置方式,

设置 java 系统属性 solr.solr.home (没错,就是 solr.solr.home)。 配置 java:comp/env/solr/home 的一个 JNDI 查找指向 solr 目录。 在包含 solr 目录的目录中启动 servlet 容器。(默认的 Solr 主目录是当前工作目录下的 solr。)

我把solr home拷到tomcat bin下 实际上就是第3种方式,

你也可以在 solr 的web.xml里改,列子中的web.xml有了,只不过注掉了

这里要注意路径问题  绝对路径我试了 没什么问题,

不过假如是相对的话我试验的结果是  当前路径 .  是在tomcat的bin中,所以你在这写solr2/的话 他会去tomcat/bin/solr2

 <!-- People who want to hardcode their "Solr Home" directly into the
       WAR File can set the JNDI property here...
   -->
  <!--
    <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>solr2/</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
  -->

假如你不设置任何东西 ,直接把solr home(文件夹叫solr)目录放到tomcat bin下就可以了,这是他默认的查找方式,

 

 

总结一下

1 、把solr.war放到webapps下

2、把solr的home目录放到tomcat  bin下

3、启动tomcat

4、打开http://localhost:8080/solr/admin/

 

 solr的hello world 级  部署完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值