博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
solrCloud+zk+tomcat配置
阅读量:5998 次
发布时间:2019-06-20

本文共 1457 字,大约阅读时间需要 4 分钟。

一,搭建目标

     collection--------shard1----------------leader1

                                      ----------------replica1

                             shard2----------------leader1

                                      ----------------replica1

二,环境版本说明

   1,zookeeper-3.3.6.zip

   2,solr-4.7.2.zip

   3,tomcat6.0.33.zip

三,配置步骤

1,配置tomcat

   解压tomcat6.0.33.zip 到四个目录下 tomcat-server_1、tomcat-server_3、tomcat-server_2、tomcat-server_4

2,解压solr-4.7.2.zip,复制solr-4.7.2\example\webapps\solr.war 分别到四个tomcat webapp目录下,启动后,删除solr.war

3,复制solr-4.7.2\example\solr 到 tomcat-server_*同目录下 四份 分别为:solr_home_1、solr_home_2、solr_home_3、solr_home_4

4,配置tomcat\conf\server.xml 分别修改   Server port="8005"、 HTTP/1.1 port、AJP/1.3 port,规划四个tomcat不重复即可

5,配置tomcat-server_1\bin\catalina.bat 在 if "%OS%" == "Windows_NT" setlocal 之前增加

    set JAVA_OPTS=-Dsolr.solr.home=XXX/solr_home_1 -Dbootstrap_conf=true -DnumShards=2 -DzkHost=zk1IP:2181,zk2IP:2181

    其他tomcat-server_*\bin\catalina.bat 增加

    set JAVA_OPTS=-Dsolr.solr.home=XXX/solr_home_* -DzkHost=zk1IP:2181,zk2IP:2181

6,修改solr_home_1\solr.xml

    <int name="hostPort">${jetty.port:8080}</int> 端口值8080为 相应的HTTP/1.1 port值

7,修改各tomcat下 web.xml ,增加如下节点(可以不用配置)

<env-entry>

<env-entry-name>solr/home</env-entry-name>
<env-entry-value>d:\\solrCloud\\solr_home_*</env-entry-value>
<env-entry-type>java.lang.String</env-entry-type>
</env-entry>

8,修改solr_home_1\collection1\core.properties   name=collection1

四,启动

   1,依次启动tomcat-server_1、tomcat-server_1、tomcat-server_1、tomcat-server_4即可

   2,访问http://localhost:8080/solr/

转载于:https://www.cnblogs.com/365Online/articles/4277996.html

你可能感兴趣的文章
BZOJ3527 ZJOI2014 力
查看>>
【linux运维递进】
查看>>
AVAudioPlayer播放在线音频文件
查看>>
[CentOs7]搭建ftp服务器
查看>>
php使用ffmpeg向视频中添加文字字幕
查看>>
centos安装jenkins
查看>>
例题9-11 UVa1331 Minimax Triangulation(DP:最优三角剖分)
查看>>
ASP.NET MVC4使用JCrop裁剪图片并上传
查看>>
PS切图
查看>>
LCA Codeforces 100685G Gadget Hackwrench
查看>>
六、浏览器存储
查看>>
mysql 处理 NULL
查看>>
python-django
查看>>
常见写文档库
查看>>
API测试
查看>>
Forget Java to learn Javascript from 0.--Day 1
查看>>
CF915C Permute Digits 字符串 贪心
查看>>
【转】如何知道执行计划使用了那些统计信息
查看>>
EPANET源码中用到的几个简单C语言函数介绍三
查看>>
工程管理器make及autotools工具
查看>>