solr进阶六:单机版Solr Cloud

Solr Cloud就是分布式的solr,具有分布式处理的优点:高可用性,高容错性,高容灾性。下面就以单机来部署一个两个节点的solr服务,初步认识一下Solr CloudSolr Cloud使用zookeeper作为集群管理工具,solr发布包里面就已经内嵌了zookeeper

一、准备工作

建立一个solr工作目录,我建立在E:\solr_tomcatE:\solr_tomcat\solrCloud_home

solr发布包中的contribdist文件夹全部复制到solrCloud_home下面。

复制solr发布包中的example文件夹到solrCloud_home,重命名为node1

再次复制solr发布包中的example文件夹到solrCloud_home,重命名为node1.

最终的目录结构如下图:

solr进阶六:单机版Solr Cloud_第1张图片


一、启动服务

打开一个命令行窗口,进入E:\solr_tomcat\solrCloud_home\node1目录,输入以下命令,回车执行。

 

java -DzkRun -DnumShards=2 -Dbootstrap_confdir=./solr/collection1/conf -Dcollection.configName=myconf -jar start.jar

-DzkRun参数是启动一个嵌入式的Zookeeper服务器,它会作为solr服务器的一部分,-Dbootstrap_confdir参数是上传本地的配置文件上传到zookeeper中去,作为整个集群共用的配置文件,-DnumShards指定了集群的逻辑分组数目。

 

接着启动第二个solr服务器。

打开一个命令行窗口,进入E:\solr_tomcat\solrCloud_home\node2目录,输入以下命令,回车执行。

java -Djetty.port=7574 -DzkHost=localhost:9983 -jar start.jar

 

完全不报错的话就可以打开浏览器看效果了。

http://localhost:8983/solr/#/cloud

效果如下:

solr进阶六:单机版Solr Cloud_第2张图片

马上看到了有两个节点的结构图。


你可能感兴趣的:(solr)