一 :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的部署配置步骤 文档中有截图说明
在windows7级以上版本,使用tomcat中间件,部署solr7.x,并创建开发工程文档。为想用solr做全文索引的人一起学习交流一下。
在windows10上部署solr7.7.2,部署环境是tomcat8.5.45,java8。配置文件已全部修改好下载即用
关于solr5.2.1+tomcat7+zookeeper3.4.6在windows下的部署,你值得一看
149 Solr 全文搜索引擎-Solr 服务器部署 150 Solr 全文搜索引擎-Solr 配置字段域 151 Solr 全文搜索引擎-Solr 维护功能 152 Solr 全文搜索引擎-Solr 查询与高亮显示 153 Solr 全文搜索引擎-Spring Boot 集成 Solr ...
149 Solr 全文搜索引擎-Solr 服务器部署 150 Solr 全文搜索引擎-Solr 配置字段域 151 Solr 全文搜索引擎-Solr 维护功能 152 Solr 全文搜索引擎-Solr 查询与高亮显示 153 Solr 全文搜索引擎-Spring Boot 集成 ...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...
它以 jar 的形式发布,部署容易,使用也较为便捷。 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器...