solr-cloud 集群动态增加、删除节点

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/u013490585/article/details/86594039

本次讲述动态增加节点基于上一章集群搭建的基础上来讲:https://blog.csdn.net/u013490585/article/details/86494476
上一章的例子中用了3台zk,4台solr,现在添加1台solr

复制Tomcat


[root@MiWiFi-R3-srv solr-cloud]# cp -r /root/apache-tomcat-8.5.23 tomcat05

配置第5个tomcat的server.xml

[root@MiWiFi-R3-srv solr-cloud]# vim tomcat05/conf/server.xml 
#第22行
<Server port="8505" shutdown="SHUTDOWN">
 
#第69行
<Connector port="8580" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
 
#第116行
<Connector port="8509" protocol="AJP/1.3" redirectPort="8443" />

修改tomcat01下的web.xml文件

[root@MiWiFi-R3-srv solr-cloud]# vim tomcat05/webapps/solr/WEB-INF/web.xml
#第42行;solrhome05的地址
<env-entry-value>/usr/local/solr-cloud/solrhome01/</env-entry-value>

复制第5个solrhome(直接从现有的solrhome中复制)

01~04 solrhome随便拷贝一个后再修改


[root@MiWiFi-R3-srv solr-cloud]# cp -r solrhome04 solrhome05

删除solrhome/collection… 的集合目录

修改solrhome05的solr.xml中solrcloud配置

[root@MiWiFi-R3-srv solr-cloud]# vim solrhome05/solr.xml

#第32行;host参数对应tomcat06的ip地址
<str name="host">192.168.31.241</str>
 
#第33行;hostPort参数对应tomcat05的端口号
<int name="hostPort">8580</int>

启动Tomcat5添加Core

节点增加前
节点增加前
访问:http://192.168.31.241:8580/solr/#/~cores手动添加Core
name自定义
#目录名称(基于solrhome为基础目录)
instanceDir自定义
dataDir 自定义
#集合名称,如果填写集群中已有的集合则会添加到对应的集合中,否则新建一个集合
collection 可选则已有的或者新建(自定义)
#分片名称
shard自定义
手动添加Core
节点增加后
节点增加后

删除节点

访问要删除的节点地址:http://192.168.31.241:8580/solr/#/~cores/collection2_shard3_replica1
按如下图示操作即可删除节点。
在这里插入图片描述

到此新增、删除节点的工作就到此结束了。

猜你喜欢

转载自blog.csdn.net/u013490585/article/details/86594039