您的位置:首页 > 运维架构 > Linux

zookeeper单机多实例与Solr6.4.2集成solrCloud-linux环境(二)

2017-03-23 17:42 507 查看

(二)配置tomcat

 1. 下载tomcat8,Solr6.4.2并解压

 2.  复制tomcat8为3份,并各自重命名,如下图



3 端口调整

修改各自目录下conf中的server.xml

箭头所指向的4个地方,分别为



tomcat8080文件夹 (不做修改,如果自己有需要可以自己调整)

tomcat8180文件夹 8105
8180 8143 8109

tomcat8280文件夹 8205
8280 8243 8209

防止启动多个tomcat 端口冲突

4.从solr-6.4.2文件夹下复制solr应用

找到solr-6.4.2中server/solr-webapp下的webapp

将webapp名字改为solr



复制改好的文件夹到tomcat8080/webapps/和tomcat8180/webapps/和tomcat8280/webapps/





5 配置每个tomcat的中solr项目的web.xml

将下面部分代码的注释放开
<env-entry>
<env-entry-name>solr/home</env-entry-name>
<env-entry-value>/data/appServer/solr/solr-home/solrhome1</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>


分别在<env-entry-value>节点配置不同的solrhome

8080 对应 /data/appServer/solr/solr-home/solrhome1

8180 对应 /data/appServer/solr/solr-home/solrhome2


8280 对应 /data/appServer/solr/solr-home/solrhome3



并注释掉web.xml最后一部分内容如下图





该部分代码是防止solr静态资源调用的,不注释,则无法访问index.html

6 jar包准备

从solr-6.4.2中找到以下jar包
 1.solr-6.4.1/server/lib/ext目录下的所有jar包

 2.solr-6.4.1/dist下的
solr-dataimporthandler-6.4.1.jar
solr-dataimporthandler-extras-6.4.1.jar

 3.solr-6.4.1/server/lib下的
metrics-core-3.1.2.jar
        metrics-ganglia-3.1.2.jar
metrics-graphite-3.1.2.jar
metrics-jetty9-3.1.2.jar
metrics-jvm-3.1.2.jar

将上述所有的jar包放入三个tomcat中的solr项目下WEB-INFO/lib下面

7 配置log4j

在每个tomcat的solr项目WEB-INFO下创建classes文件夹

将solr-6.4.2/server/resources中的log4j.properties文件复制到classes文件夹下

8 配置启动和停止脚本

tomcatRun.sh

/data/appServer/solr/tomcat/tomcat8080/bin/startup.sh;
/data/appServer/solr/tomcat/tomcat8180/bin/startup.sh;
/data/appServer/solr/tomcat/tomcat8280/bin/startup.sh;


tomcatStop.sh
/data/appServer/solr/tomcat/tomcat8080/bin/shutdown.sh;
/data/appServer/solr/tomcat/tomcat8180/bin/shutdown.sh;
/data/appServer/solr/tomcat/tomcat8280/bin/sh
92ce
utdown.sh;


以上配置完成tomcat

将tomcat压缩后放入/data/appServer/solr/tomcat下解压如下图



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐