Solr安装方法总结

一 :Tomcat Window 下
1.配置Tomcat设置 CATALINA_HOME 和 JAVA_HOME
  CATALINA_HOME=E:\apache-tomcat-6.0.29
  JAVA_HOME=C:\Program Files\Java\jdk1.6.0_14


2. 将solr包下面的dist文件夹中的apache-solr-1.4.1.war 拷贝到 tomcat的webapps,并且改名为 solr.war。


3. 任选一个目录作为solr.home。如我的是E:\solr-tomcat 把solr包里面的example\solr文件夹下面的所有文件放入到 E:\solr-tomcat\solr里面

4.你在哪里启动Solr 索引就在哪个目录生成。但Solr有配置文件schema.xml等是放在Solr.Home 下的你必须配置
  Solr 按下列顺序确定solr.home 来读取他的配置文件。和一些扩展jar文件
    1.检查系统属性solr.solr.home.可以显示的通过java 命令指定。如:java -Dsolr.solr.home=solr/ -jar start.jar start.jar在源码包中可以找到。内部包含jetty容器
    2.检测 jndi Path 为 java:comp/env/solr/home 可以在src/web-app/web/WEB-INF/Web.xml下设置
      <env-entry>
        <env-entry-name>solr/home</env-entry-name>
        <env-entry-value>solr/</env-entry-value>
        <env-entry-type>java.lang.String</env-entry-type>
      </env-entry>

    3.当前运行的路径 ./solr  

因此可以总结下列几种运行solr的方法
  1.在当前路径运行tomcat (索引文件在Solr.Home下推荐) 如:
    E:\solr-tomcat>E:\apache-tomcat-6.0.29\bin\startup.bat
   注意如果你不将apache-solr-1.4.1.war 拷贝到 tomcat的webapps 下。
   你也可以在E:\apache-tomcat-6.0.29\conf\server.xml 添加 <Context docBase="E:/apache-tomcat-6.0.29/webapps/solr.war" debug="0" path="/solr01" />
   来告诉Tomcat 你的网站在哪里

  2.在tomcat的conf文件夹建立Catalina文件夹,然后在Catalina文件夹中在建立localhost文件夹,在该文件夹下面建立solr.xml
    <Context docBase="c:\tomcat\webapps\solr.war" debug="0" crossContext="true" >
      <Environment name="solr/home" type="java.lang.String" value="E:/solr-tomcat/solr" override="true" />
    </Context>
    然后直接双击 startup.bat 运行Tomcat 索引文件在 %Tomcat_Home%\Bin下。

  3.E:\apache-tomcat-6.0.29\webapps\solr\WEB-INF\Web.xml设置
    <env-entry>
      <env-entry-name>solr/home</env-entry-name>
      <env-entry-value>E:/solr-tomcat/solr</env-entry-value>
      <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
  然后直接双击 startup.bat 运行Tomcat 索引文件在 %Tomcat_Home%\Bin下

4.通过java -d 命令指定 solr.solr.home 启动。修改 E:\apache-tomcat-6.0.29\bin\catalina.bat
    在“rem ----- Execute The Requested Command ---------------------------------------”下一行添加
    set JAVA_OPTS=%JAVA_OPTS% -Dsolr.solr.home=E:\solr-tomcat\solr
    任意目录运行E:\apache-tomcat-6.0.29\bin\catalina.bat start 启动Tomcat

posted @ 2011-10-24 18:41  明轩  阅读(2295)  评论(0编辑  收藏  举报
作者:Jenvin
出处:http://mingxuan.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。