Windows下部署solrCloud集群
程序员文章站
2022-07-15 12:39:36
...
1.新建solrCloud文件夹放在D盘下
2.解压solr-5.4.0到solrCloud并命名为solr1
- .配置IK分词器
1.将ik-analyzer-solr5-5.4.0.jar包放入:solr1\server\solr-webapp\webapp\WEB-INF\lib中
2.将完整的classes文件夹直接复制到:solr1\server\solr-webapp\webapp\WEB-INF - 再复制两份相同的solr并重命名为solr2、solr3
3.在solrCloud文件下新建文件夹solrdata1、solrdata2、solrdata3,并将solrCloud/solr1/server/solr下的solr.xml 复制三份到solrdataX中,分别将其中的hostport修改为8987、8988、8989
4.解压zookeeper-3.4.6并命名为zookeeper1
- 在zookeeper1目录下创建zkData、zkLog文件夹,并在zkData中创建myid文件,不需要后缀,写入1。
- 复制一份conf中的zoo_sample.cfg,并重命名为zoo.cfg
- 修改zoo.cfg中的内容
dataDir = D:\\solrCloud\\zookeeper1\\zkData
logDir = D:\\solrCloud\\zookeeper1\\zkLog
server.1 = 127.0.0.1:1111:1112
server.2 = 127.0.0.1:1121:1122
server.3 = 127.0.0.1:1131:1132
clientPort = 6661
- 再复制两份zookeeper1,并重命名为zookeeper2、zookeeper3,修改zkData中的myid为2、3,修改相应zoo.cfg中的dataDir、logDir以及clientPort分别为6662、6663
5.将server\solr\configsets\sample_techproducts_configs下的conf文件夹复制到solrCloud下(ps:这里的conf依据以前各个实际环境都有现成的conf文件夹)
6.创建批处理启动脚本
在solrCloud下新建文件1.bat
D:
cd D:\solrCloud\solr1\bin
solr start -cloud -s D:\solrCloud\solrdata1 -p 8987 -z 127.0.0.1:6661
在solrCloud下新建文件2.bat
D:
cd D:\solrCloud\solr2\bin
solr start -cloud -s D:\solrCloud\solrdata2 -p 8988 -z 127.0.0.1:6662
在solrCloud下新建文件3.bat
D:
cd D:\solrCloud\solr3\bin
solr start -cloud -s D:\solrCloud\solrdata3 -p 8989 -z 127.0.0.1:6663
在solrCloud下新建文件start.bat
@echo off
echo "建立solrcloud"
D:
cd D:\solrCloud\zookeeper1\bin
start start zkServer.cmd
D:
cd D:\solrCloud\zookeeper2\bin
start start zkServer.cmd
D:
cd D:\solrCloud\zookeeper3\bin
start start zkServer.cmd
ping -n 10 127.0.0.1>nul
D:
cd D:\solrCloud
start 1.bat
ping -n 10 127.0.0.1>nul
D:
cd D:\solrCloud
start 2.bat
ping -n 10 127.0.0.1>nul
D:
cd D:\solrCloud
start 3.bat
echo "建立完毕"
pause
双击start.bat即可启动集群
7.上传配置文件至zookeeper
cd D:\solrCloud\solr1\server\scripts\cloud-scripts
.\zkCli.bat -zkhost 127.0.0.1:6661,127.0.0.1:6662,127.0.0.1:6663 -cmd upconfig -confdir D:\solrCloud\conf -confname myconf
8.创建collection
创建成功访问http://localhost:8987/solr/#/~cloud如图所示
推荐阅读
-
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
-
nuxt项目在windows环境下安装部署
-
RabbitMQ消息队列之Windows下安装和部署(一)
-
windows7下mysql8.0.18部署安装教程图解
-
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
-
nuxt项目在windows环境下安装部署
-
Windows Cluster 在群集管理器下 集群或可用性组 都不显示的问题
-
linux contos6.8下部署kafka集群的方法
-
windows64位下用apache2.4.29部署django1.11.7项目并使在局域网内可访问(mod_wsgi.so可下载)--超详细
-
Windows下部署solrCloud集群