Solr8启动集群操作

一、       SolrCloud

Solr可以搭建具备容错能力和高可用的Solr集群。集群中集群配置、自动负载均衡和查询故障转移、Zookeeper集群实现集群协调管理,这些全部功能统称为SolrCloud。

SolrCloud是基于Zookeeper进行管理的。在Solr中已经内置了Zookeeper相关内容,当执行集群创建命令会自动创建Zookeeper相关内容。这个使用的是Zookeeper的集群管理功能实现的。

1      搭建

1.1    创建

SolrCloud已经包含在了Solr中,可以直接启动Solr集群。

# ./solr -e cloud -noprompt -force

此命令等同于# ./solr -e cloud -force全部参数为默认值。

运行成功后会在example文件夹多出cloud文件夹。

1.2    停止

# ./solr stop -all

1.3    重新运行

# ./solr start -c -p 8983 -s ../example/cloud/node1/solr/ -force

#./solr start -c -p 7574 -z localhost:9983 -s ../example/cloud/node2/solr/ -force

1.4    增加集群节点

把 "example/cloud/node1/" 目录中的无效数据删除。只保存 node1/solr/目录中的solr.xml和zoo.cfg两个配置文件。其他都文件都删除。目录只保存 node1/ 下的solr和logs两个子目录。

复制node1目录。

cp -r node1/  node2     

cp -r node1/  node3

 

启动多个Solr节点,搭建SolrCloud集群。【windows下,设置solr.in.cmd文件,加上    set SOLR_OPTS=%SOLR_OPTS% -Dsolr.allowPaths=D:\ 】

# ./solr start -c -p 8983 -s ../example/cloud/node1/solr/ -force

#./solr start -c -p 7574 -z localhost:9983 -s ../example/cloud/node2/solr/ -force

#./solr start -c -p 6666 -z localhost:9983 -s ../example/cloud/node3/solr/ -force

 

 

posted @ 2022-08-10 14:52  彩虹雨·洋  阅读(353)  评论(0编辑  收藏  举报