欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

Windows下部署solrCloud集群

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

Windows下部署solrCloud集群

双击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/admin/collections?action=CREATE&name=collection&numShards=3&replicationFactor=3&maxShardsPerNode=3&collection.configName=myconf

创建成功访问http://localhost:8987/solr/#/~cloud如图所示
Windows下部署solrCloud集群

相关标签: solrCloud