solr集群搭建

solr集群

solr集群原理

在这里插入图片描述

solr集群搭建

一、创建solr-cluster目录
在/usr/local/src下创建solr-cluster目录
在这里插入图片描述

二、copy 单机版的solr到该目录下
copy单机版的solr到该目录下,即:copy tomcat到该目录下
在这里插入图片描述

三、copy solr home到该目录下
在这里插入图片描述

四、删除solr home下的数据
在这里插入图片描述

五、修改tomcat下solr的home
在这里插入图片描述
六、zookeeper管理配置文件
由于zookeeper统一管理solr的配置文件(主要是schema.xml、solrconfig.xml), solrCloud各各节点使用zookeeper管理的配置文件。也就是将solr home目录下的conf里的所有配置文件上传到zookeeper中。

这里我们通过solr提供的zkCli.sh进行上传

执行如下脚本:

sh /usr/local/src/solr-4.10.3/example/scripts/cloud-scripts/zkcli.sh -zkhost 192.168.200.128:2181,192.168.200.128:2182,192.168.200.128:2183 -cmd upconfig -confdir /usr/local/src/solr-4.10.3/example/solr/collection1/conf/ -confname myconf -solrhome /usr/local/src/solr-4.10.3/example/solr

七、查看文件是否上传成功
进入zookeeper任意的bin目录下
在这里插入图片描述
在这里插入图片描述
八、将solr与zookeeper进行关联
将solr与zookeeper进行关联,即将solr交给zookeeper进行管理,在tomcat的bin目录下修改catalina.sh

JAVA_OPTS="-DzkHost=192.168.200.128:2181,192.168.200.128:2182,192.168.200.128:2183"

在这里插入图片描述
九、修改SolrCloud监控端口
修改solrhome下的solr.xml文件
在这里插入图片描述
十、依次copy 三份solr home
在这里插入图片描述
注意:修改solrCloud的端口分别为8081、8082、8083。修改solr.xml中的端口

十一、依次copy 三份tomcat
注意:
1、 指定solr home的位置
2、 修改tomcat的端口号(每个tomcat改三个端口),分别为:8081、8082、8083

以上两部需要修改以下文件
在这里插入图片描述

十二、solr分片配置

numShards=2
name=collection1
shard=shard1
coreNodeName=core_node1

以上参数说明

  • numShards=2 //分片数量
  • name=collection1 //core名称
  • shard=shard1 //所属分片
  • coreNodeName=core_node1 //结点名称

192.168.200.128:8080 片1 1节点
192.168.200.128:8081 片1 2节点
192.168.200.128:8082 片2 3节点
192.168.200.128:8083 片2 4节点

在这里插入图片描述
192.168.200.128:8080 片1 1节点
在这里插入图片描述
192.168.200.128:8081 片1 2节点
在这里插入图片描述
192.168.200.128:8082 片2 3节点
在这里插入图片描述
192.168.200.128:8083 片2 4节点
在这里插入图片描述

十三、启动四个tomcat并测试
启动完毕后,进入solr主页,点击cloud
在这里插入图片描述
如果出现,且右边节点都为绿色,则证明配置成功
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值