Windows下部署solrCloud集群

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集群_第1张图片

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集群_第2张图片

双击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集群_第3张图片

你可能感兴趣的:(solrCloud)