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

来源:互联网 发布:农村淘宝宣传视频下载 编辑:程序博客网 时间:2024/06/05 05:34

(二)配置tomcat

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


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



3 端口调整

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

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





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

tomcat8180文件夹 81058180 8143 8109

tomcat8280文件夹 82058280 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/shutdown.sh;



以上配置完成tomcat

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




0 0