Tomcat+Solr配置安装

【版本】Java JDK: 1.8.25, Tomcat: 8.0.11, Solr: 4.9.

1. 从网上下载Tomcat最新版本,解压;

2. 定制端口号:修改./tomcat/conf/server.xml 中的所有端口 8*** 改为 7***(只要是端口都要进行改动);

3. 修改Tomcat 连接超时 和 编码格式:
</Connector port=”7080″ protocol=”HTTP/1.1″
connectionTimeout=”1000000″
redirectPort=”7443″ maxPostSize=”0″
URIEncoding=”UTF-8″/>

4. Tomcat下安装Solr,Copy solr-4.9.0\example\webapps\solr.war 到apache-tomcat-8.0.11_analysis_7080\webapps 目录下,然后启动apache-tomcat-8.0.11_analysis_7080\bin\startup.bat ,则solr.war可以自动解压到tomcat里面,然后删除solr.war;

5. 修改实例名-文件夹名solr 为 analysisNorm001;

6. 订制apache-tomcat-8.0.11_analysis_7080\webapps\analysisNorm001\WEB-INF\web.xml中的solrHome路径

<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>../webapps/analysisNorm001/solrHome/</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

7. 创建SolrHome文件夹到../webapps/analysisNorm001/solrHome/,并在此文件夹中创建solr.xml

8. 在solr.xml中设置多Core的LRU队列大小

9. 添加额外的Solr Lib包到tomcat中:
solr4.3以后的版本需要额外的一些不同,增加了一些lib包需要额外添加。最需要注意的是,将\solr\example\lib\ext下的5个jar包和\solr\example\resources下的log4j放入tomcat的lib目录下,其他与配置solr4.2是基本一致的~

10. 配置初始化JVM内存及GC优化,修改\apache-tomcat-8.0.11_analysis_7080\bin\catalina.sh
JAVA_OPTS=’-Xmx32G -Xms32G -Xmn256m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=70′
注意具体内存大小要根据服务器配置进行设置

11. 关闭大部分日志,并重新定制log4j所有的日志输出到指定路径下进行统一管理:
具体参见[http://jacoxu.com/?p=564]

12. 就此Tomcat + Solr基础组件的配置完毕

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>