返回顶部
首页 > 资讯 > 精选 >solr集群构建的基本流程
  • 395
分享到

solr集群构建的基本流程

2023-06-03 01:06:15 395人浏览 薄情痞子
摘要

这篇文章主要介绍“solr集群构建的基本流程”,在日常操作中,相信很多人在solr集群构建的基本流程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”solr集群构建的基本流程”的疑惑有所帮助!接下来,请跟着小编

这篇文章主要介绍“solr集群构建的基本流程”,在日常操作中,相信很多人在solr集群构建的基本流程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”solr集群构建的基本流程”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

先从第一台solr服务器说起:
1. 它首先启动一个嵌入式的ZooKeeper服务器,作为集群状态信息的管理者,
2. 将自己这个节点注册到/node_states/目录下
3. 同时将自己注册到/live_nodes/目录下
4. 创建/overseer_elect/leader,为后续Overseer节点的选举做准备,新建一个Overseer,
5. 更新/clusterstate.JSON目录下json格式的集群状态信息
6. 本机从Zookeeper中更新集群状态信息,维持与Zookeeper上的集群信息一致
7. 上传本地配置文件到Zookeeper中,供集群中其他solr节点使用
8. 启动本地的Solr服务器,
9. Solr启动完成后,Overseer会得知shard中有第一个节点进来,更新shard状态信息,并将本机所在节点设置为shard1的leader节点,并向整个集群发布最新的集群状态信息。
10.本机从Zookeeper中再次更新集群状态信息,第一台solr服务器启动完毕。

然后来看第二台solr服务器的启动过程:
1. 本机连接到集群所在的Zookeeper,
2. 将自己这个节点注册到/node_states/目录下
3. 同时将自己注册到/live_nodes/目录下
4. 本机从Zookeeper中更新集群状态信息,维持与Zookeeper上的集群信息一致
5. 从集群中保存的配置文件加载Solr所需要的配置信息
6. 启动本地solr服务器,
7. solr启动完成后,将本节点注册为集群中的shard,并将本机设置为shard2的Leader节点,
8. 本机从Zookeeper中再次更新集群状态信息,第二台solr服务器启动完毕。

这个集群现在就具备容错性了,你可以试着宕掉一台Solr服务器,然后再发送查询请求。背后的实质是集群的overseer会监测各个shard的leader节点,如果leader节点挂了,则会启动自动的容错机制,会从同一个shard中的其他replica节点集中重新选举出一个leader节点,甚至如果overseer节点自己也挂了,同样会自动在其他节点上启用新的overseer节点,这样就确保了集群的高可用性.

到此,关于“solr集群构建的基本流程”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: solr集群构建的基本流程

本文链接: https://lsjlt.com/news/232019.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • solr集群构建的基本流程
    这篇文章主要介绍“solr集群构建的基本流程”,在日常操作中,相信很多人在solr集群构建的基本流程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”solr集群构建的基本流程”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-03
  • 在linux上搭建Solr集群的方法
    什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCl...
    99+
    2022-06-03
    linux搭建Solr集群 linux Solr集群
  • Linux RabbitMQ 集群搭建流程图解
    1.整体步骤 最开始我们介绍了如何安装及运行 RabbitMQ 服务,不过这些是单机版的,无法满足目前真实应用的要求。如果 RabbitMQ 服务器遇到内存崩溃、机器掉电或者主板故障等情况,该怎么办?单台 RabbitM...
    99+
    2022-06-04
    Linux RabbitMQ 集群搭建
  • Nodejs构建Cluster集群多线程Workerthreads
    目录前言Cluster 多进程实现原理cluster事件Worker threads多线程V8 多线程模型多线程支持总结前言 前两天我们介绍了使用 Nodejs 中的 child_p...
    99+
    2022-11-13
    Nodejs 构建Cluster多线程 Cluster多线程 Worker threads
  • Minio基本介绍及如何搭建Minio集群
    目录一、Minio介绍1.1 Minio简介1.2 部署方式:1.3 Minio官网二、Minio集群2.1 Minio集群原理2.2 术语解释2.3 纠删码2.4 Minio集群搭...
    99+
    2024-04-02
  • MySQL Galera集群搭建流程(Percona XtraDB Cluster 5.7)
    避免创建偶数节点数量的集群,因为这样会导致脑裂。 Linux版本:CentOS 6.5 IP信息: Node     IP Node 1     ...
    99+
    2024-04-02
  • 教你快速构建一个基于nginx的web集群项目
    目录一 ·项目环境二· 项目描述三· 项目步骤1.安装2.配置3.实现负载均衡4.搭建服务器5.压力测试6.监控7.高可用8.域名解析9.提升性能10.使用ansible编写play...
    99+
    2024-04-02
  • RxJava构建流基本原理示例解析
    目录正文1.构建流1.1 just的解读1.2 map的解读1.3 subscribeOn、observeOn1.4 小结正文 本节,我们从Rxjava使用代码入手,去结合自己已有...
    99+
    2022-12-30
    RxJava构建流基本原理 RxJava构建流
  • Nginx构建Tomcat集群的操作方法
    目录一、准备服务器二、配置上游服务器三、负载均衡策略-轮训四、负载均衡策略-加权轮训nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、PO...
    99+
    2024-04-02
  • 构建双vip的高可用MySQL集群
    目录一、 项目描述:二、项目环境:二、项目步骤:三、项目概念图:四、部署zabbix监控系统4.1 准备:4.2 步骤:五、项目心得:一、 项目描述:     本项目的目的是: 构...
    99+
    2024-04-02
  • greenplum集群的搭建过程
    本篇内容主要讲解“greenplum集群的搭建过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“greenplum集群的搭建过程”吧!环境说明本次环境一共四台虚拟机,一台为master,三台为s...
    99+
    2023-06-02
  • 分布式Redis Cluster集群搭建与Redis基本用法
    目录Redis 集群搭建Redis 是啥集群(Cluster)Redis Cluster 说明Redis Cluster 节点Redis Cluster 集群模式不能保证一致性创建和...
    99+
    2024-04-02
  • kingbaseES R6集群创建流复制只读副本库案例
    案例环境: [kingbase@node2 bin]$ ./ksql -U system test ksql (V8.0) Type "help" for help. test=# select version(); ...
    99+
    2021-06-19
    kingbaseES R6集群创建流复制只读副本库案例
  • 创建网站的基本流程有哪些
    1.购买注册域名网站上线后,都是由对应的站点域名来访问的,所以搭建网站首页前提需要有网站域名。选择服务器或虚拟机服务器和虚拟机是存放网站项目的空间,可以根据网站的业务类型来选择服务器或虚拟机。对域名进行备案在国内域名都是需要进行备案的,域名...
    99+
    2024-04-02
  • 网页建设的基本流程是什么
    网页建设的基本流程如下:1. 确定目标和需求:确定网页的目标和需求,包括网站的类型、目标受众、功能需求、网站风格等。2. 策划网站结...
    99+
    2023-06-05
    网页建设
  • 浅谈C++流库的基本结构
    目录一、流库的基本结构二、流库常用API流库是C++标准库的一部分,它提供了一组与输入和输出流相关的类和函数,使得数据的读写变得非常方便和灵活。下面我们将介绍C++流库的基本结构及其...
    99+
    2023-05-16
    C++流库 C++流库基本结构
  • Gradle构建基本的Web项目结构
    目录一、环境要求二、创建应用结构三、添加Gradle脚本四、编写Servlet五、添加请求页面和JSP页面六、添加gretty插件,以便于直接运行程序补充、切换Servlet容器及更...
    99+
    2024-04-02
  • Redis集群的搭建图文教程
    redis集群的特点: 1.机器多,能够保证redis服务器出现问题后,影响较小 2.自备主从结构,自动的根据算法划分主从结构.动态的实现 3.能够根据主从结构自动的实现高可用 4.实现数据文件的备份 3....
    99+
    2022-06-04
    集群 图文 教程
  • 基于Docker搭建Redis主从集群的实现
    目录1、拉取 Redis 镜像2、创建 6 个 Redis 容器3、启动 Redis 容器4、组建 Redis 集群5、关于Redis集群搭建最近陆陆续续有不少园友加我好友咨询 re...
    99+
    2024-04-02
  • 阿里云服务器集群的构建与管理
    简介: 本文将介绍如何使用阿里云服务器构建集群,并提供一些有用的管理工具和最佳实践。 1. 创建云服务器实例要构建阿里云服务器集群,首先需要创建云服务器实例。您可以使用阿里云控制台或命令行界面来完成此操作。在创建实例时,您需要选择适当的实例...
    99+
    2024-01-20
    阿里 集群 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作