搜索服务Solr集群搭建 使用ZooKeeper作为代理层

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
简介: 上篇文章搭建了zookeeper集群 那好,今天就可以搭建solr搜服服务的集群了,这个和redis 集群不同,是需要zk管理的,作为一个代理层 安装四个tomcat,修改其端口号不能冲突。8080~8083 如果是正式环境下,则分别使用4台linux作为节点 修改server.

上篇文章搭建了zookeeper集群

那好,今天就可以搭建solr搜服服务的集群了,这个和redis 集群不同,是需要zk管理的,作为一个代理层

安装四个tomcat,修改其端口号不能冲突。8080~8083

如果是正式环境下,则分别使用4台linux作为节点

修改server.xml文件修改端口号,总共3个

以上步骤,在tomcat03,tomcat04上重复执行,但是3个端口一定要注意不能重复

向tomcat下部署solr

把单机版的solr工程复制到tomcat下即可

solr在别的机子上,用FileZilla Client工具拷贝过来,要把整个solr文件夹拷贝进来,包含solrhome

这个solr是单机版本中已经部署好的tomcat7/webapp下的

为每个solr实例创建solrhome

第四步:为每个solr实例关联对应的solrhome 修改web.xml

以此类推,在改tomcat02 03 05 的solr下的web.xml

修改每个solrhome下的solr.xml文件 修改host、hostPort两个属性。分别是对应的ip及端口号

vim solrhome01/solr.xml

把配置文件上传到zookeeper。需要使用

/root/solr-4.10.3/example/scripts/cloud-scripts/zkcli.sh命令上传配置文件。

把/usr/local/solr-cloud/solrhome01/collection1/conf目录上传到zookeeper。(上传一次即可,其他几个solrhome可以不需要),这样zk集群中每个节点都读同一个配置需要zookeeper集群已经启动。

查看是否上传成功。使用zookeeper的zkCli.sh命令。

这2个文件已经上传

告诉solr实例zookeeper的位置。需要修改tomcat的catalina.sh添加

每个节点都需要添加。

4个tomcat都要这么做略第九步:启动每个solr实例。比较老土的办法

启动比较慢

需要耐心等待

检查每一个是否已经启动

访问

发现多了一个cloud

这样的结构是只有一个片区shard1

8083是主,其他是备

集群分片。

将集群分为两片,每片两个副本。

http://192.168.1.200:8080/solr/admin/collections?action=CREATE&name=collection2&numShards=2&replicationFactor=2

OK, 这样整个zookeeper-solr集群搭建完毕

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
28天前
|
消息中间件 监控 Ubuntu
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
64 3
大数据-54 Kafka 安装配置 环境变量配置 启动服务 Ubuntu配置 ZooKeeper
|
24天前
|
监控 Dubbo Java
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
这篇文章详细介绍了如何将Spring Boot与Dubbo和Zookeeper整合,并通过Dubbo管理界面监控服务注册情况。
59 0
dubbo学习三:springboot整合dubbo+zookeeper,并使用dubbo管理界面监控服务是否注册到zookeeper上。
|
28天前
|
分布式计算 Java Hadoop
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
61 1
|
28天前
|
分布式计算 监控 Hadoop
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
Hadoop-29 ZooKeeper集群 Watcher机制 工作原理 与 ZK基本命令 测试集群效果 3台公网云服务器
36 1
|
28天前
|
分布式计算 Hadoop Unix
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
Hadoop-28 ZooKeeper集群 ZNode简介概念和测试 数据结构与监听机制 持久性节点 持久顺序节点 事务ID Watcher机制
39 1
|
28天前
|
分布式计算 Hadoop
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
Hadoop-27 ZooKeeper集群 集群配置启动 3台云服务器 myid集群 zoo.cfg多节点配置 分布式协调框架 Leader Follower Observer
40 1
|
28天前
|
存储 SQL 消息中间件
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
Hadoop-26 ZooKeeper集群 3台云服务器 基础概念简介与环境的配置使用 架构组成 分布式协调框架 Leader Follower Observer
42 0
|
4月前
|
Java Spring
spring cloud gateway在使用 zookeeper 注册中心时,配置https 进行服务转发
spring cloud gateway在使用 zookeeper 注册中心时,配置https 进行服务转发
104 3
|
4月前
|
存储 数据库
zookeeper 集群环境搭建及集群选举及数据同步机制
zookeeper 集群环境搭建及集群选举及数据同步机制
70 2
|
3月前
|
开发工具
部署安装zookeeper集群
部署安装zookeeper集群