`
zhanshenny
  • 浏览: 259817 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat中部署solr(windows)

    博客分类:
  • 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
分享到:
评论

相关推荐

    solr3.5与tomcat的部署配置步骤截图说明(本机部署成功)

    solr3.5与tomcat的部署配置步骤 文档中有截图说明

    solr7.x在tomcat部署文档

    在windows7级以上版本,使用tomcat中间件,部署solr7.x,并创建开发工程文档。为想用solr做全文索引的人一起学习交流一下。

    apache-tomcat-8.5.45_solr.zip

    在windows10上部署solr7.7.2,部署环境是tomcat8.5.45,java8。配置文件已全部修改好下载即用

    SolrCloud5.2.1+tomcat7+zookeeper3.4.6搭建教程

    关于solr5.2.1+tomcat7+zookeeper3.4.6在windows下的部署,你值得一看

    Java微服务架构l零从基础到精通高清视频教程全套 163课

    149 Solr 全文搜索引擎-Solr 服务器部署 150 Solr 全文搜索引擎-Solr 配置字段域 151 Solr 全文搜索引擎-Solr 维护功能 152 Solr 全文搜索引擎-Solr 查询与高亮显示 153 Solr 全文搜索引擎-Spring Boot 集成 Solr ...

    Java微服务架构163课

    149 Solr 全文搜索引擎-Solr 服务器部署 150 Solr 全文搜索引擎-Solr 配置字段域 151 Solr 全文搜索引擎-Solr 维护功能 152 Solr 全文搜索引擎-Solr 查询与高亮显示 153 Solr 全文搜索引擎-Spring Boot 集成 ...

    java开源包1

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包11

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包2

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包3

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包6

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包5

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包10

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包4

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包8

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包7

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包9

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    java开源包101

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

    Java资源包01

    它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...

Global site tag (gtag.js) - Google Analytics