SolrCloud 搭建之 zookeeper搭建

article/2025/11/4 16:07:26

系列文章目录

第一章 zookeeper的搭建 及启动脚本

第二章 solr单机搭建使用

第三章 solrCloud搭建及演化


文章目录


前言

随着互联网技术的不断迭代更新,分布式技术也越来越重要,很多人都开启了学习模式,本文就介绍了solr搭建及使用的基础内容。


zookeeper对于大多数人来说并不陌生,但是大部分人都是停留在使用阶段,今天我们就一起来搭建一个zookeeper集群

1、若在同一台机器上安装zookeeper直接使用压缩包解压即可,在多台服务器上安装zookeeper集群首先要做的就是同步系统的时间,保证各台机器时间同步。

下载zookeeper  下载地址:Index of /dist/zookeeper

选择需要下载的版本,下载完毕后tar包上传到服务器指定目录。

2、使用zookeeper可以进行管理solr集群,首先将zookeeper压缩包上传到服务器指定目录/usr/tmp, 解压文件,将解压后的文件复制到/usr/local/zookeeper下,并重新命名为zookeeper1

cp -r /usr/local/tmp/zookeeper-3.8.4 /usr/local/zookeeper/zookeeper1

3、进入zookeeper1文件下新建data目录,并在data目录下新建myid,里面写上1,表明是server1标识,后面与zoo.cfg文件中配置对应。

4、进入到zookeeper1文件夹下的conf下,把zoo_example.cfg文件复制一份并重命名为zoo.cfg。

5、修改zoo.cfg的内容,设置dataDir为data文件夹目录,clientPort为对外接口2181,

并在文件最下面增加集群配置信息,如下图所示

 其中server.1中的1是上一步中myid中定义的server 的id

2688、2689、2690是zookeeper各个节点的内部端口

3888、3889、3890是zookeeper各个节点与leader通信的端口

6、上述修改完毕之后,将zookeeper1复制两份分别命名为zookeeper2、zookeeper3;并修改两个文件夹下的data下的myid文件的serverid分别为 2和3;修改zoo.cfg文件中data的目录,修改dataDir和clientPort ,目录分别对应zookeeper2/data 和zookeeper3/data;clientPort端口分别对应2182和2183。

7、返回zookeeper目录,编写启动脚本startupall.sh;并启动三个zookeeper

 8、查看启动状态,编写脚本 status.sh ;

 

 9、以上,通过日志可查看zookeeper状态,一个leader节点两个follower节点,搭建完毕。

中间遇到几个问题,其中zoo.cfg中端口号没改全,修改完毕之后所有zookeeper重新启动问题解决。


总结

以上就是今天要讲的内容,本文仅仅简单介绍了zookeeper集群的搭建过程,搭建过程中一定要仔细按照步骤进行搭建,出现问题也不要慌张,仔细检查各项配置,重新核对每个端口和需要单独修改的配置文件,确保都修改完毕之后,将已经启动起来的zookeeper关闭,重新启动所有zookeeper即可。


http://chatgpt.dhexx.cn/article/1X7nJ8f1.shtml

相关文章

solrCloud搭建及演化

系列文章目录 第一章 zookeeper的搭建 及启动脚本 第二章 solr单机搭建使用 第三章 solrCloud搭建及演化 文章目录 前言 solr是一个web项目,上一节我们部署了solr的单机版,实际上solrcloud是多个tomcat的组合,将多个tomcat部署之后&#…

SolrCloud原理

本文为调研分布式检索系统的笔记整理,之前调研sphinx和coreseek的时候,发现国内的博客,还是讲怎么配置怎么安装多,原理性的东西并不多。本文为:官网文档阅读笔记(有些会附带上文档英文原文, 如果…

SolrCloud简介

原文地址:http://www.chepoo.com/solrcloud-introduction.html 一.简介 SolrCloud是Solr4.0版本以后基于Solr和Zookeeper的分布式搜索方案。SolrCloud是Solr的基于Zookeeper一种部署方式。Solr可以以多种方式部署,例如单机方式,多机Master-S…

Solr云(SolrCloud)

SolrCloud只是作为Solr的一个突出特性,这个特殊的特性能够实现分布式功能。利用这个功能,你能建立高效、容错的Solr服务器群。这对于访问量规模巨大的企业级应用来说,使用SolrCloud能实现高有效性、容错性、分布式索引和搜索功能。 1 了…

solrcloud入门详细使用教程

一、solrcloud介绍 solrcloud是solr提供的分布式的搜索方案,当我们需要大规模,容错,分布式搜索和索引时使用solrcloud。当系统的索引量少,请求并发性低的时候不需要用到solrcloud。solrcloud是基于solr和zookeeper的分布式搜索方案…

Solr--SolrCloud简介与集群搭建

Solr 集群(SolrCloud) 1 什么是 SolrCloud SolrCloud(solr 云)是 Solr 提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用 SolrCloud 的,当索引量很大…

SolrCloud详解及搭建

1. 什么是SolrCloud 1.1. 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大&am…

SolrCloud简介——solr 名词解释

转自——找不到出处了。。 一.简介 SolrCloud是Solr4.0版本以后基于Solr和Zookeeper的分布式搜索方案。SolrCloud是Solr的基于Zookeeper一种部署方式。Solr可以以多种方式部署,例如单机方式,多机Master-Slaver方式。 二.特色功能 SolrCloud有几个特色…

MySQL全文索引功能

说明自然语言全文索引布尔全文索引 相关性计算 扩展查询 官网地址:https://dev.mysql.com/doc/refman/5.7/en/fulltext-search.html 说明 简介 1).MySQL中的全文索引是FultLeXT类型的索引。 2).全文索引只能用于InnoDB或MyISAM表,只能为CHAR、VARCHAR或文本列创建…

Mysql——全文索引

概念: 一般查询都是根据数值范围或者精准的字符串进行数据过滤查询,而全文索引则通过关键字的匹配来进行查询过滤,那么就需要基于相似度的查询,而不是原来的精确数值或字符串比较。 版本支持: 在MySQL 5.7.6之前&am…

全文索引原理详解

一、总论 根据http://lucene.apache.org/java/docs/index.html 定义: Lucene 是一个高效的,基于Java 的全文检索库。 所以在了解Lucene之前要费一番工夫了解一下全文检索。 那么什么叫做全文检索呢?这要从我们生活中的数据说起。 我们生活中的…

mysql 全文索引使用以及限制

项目场景: 最近在做性能优化,有使用到全文索引,做下记录。 问题描述 我们在做列表查询的时候,大多数情况都会遇到 like %%的查询,而这种查询会让索引失效 在数据量较大的时候,会让查询变得很慢&#xff0…

Mysql全文索引解析

parser与N-gram Parser分词器选择 及 ft_min_word_len与innodb_ft_min_token_size的区分及界定 学习《高性能mysql(第三版)》这本书时,学到了全文索引这一张节,但作者当时使用的版本是MySQL 5.5,届时只有MyISAM引擎支…

全文索引原理介绍

一、总论 根据http://lucene.apache.org/java/docs/index.html 定义: Lucene 是一个高效的,基于Java 的全文检索库。 所以在了解Lucene之前要费一番工夫了解一下全文检索。 那么什么叫做全文检索呢?这要从我们生活中的数据说起。 我们生活中的…

什么是全文索引,为什么要使用全文索引?

MySQL中什么是全文索引,为什么要使用全文索引? 1.全文索引在查找上方面其效率是普通模糊(like)查询的N倍2.MySQL 5.7.6 之后的版本innodb支持全文索引3.修改配置文件 my.ini 或者my.conf 增加以下配置innodb_ft_min_token_size …

MySQL全文索引怎么创建

mysql全文索引 很慢,速度不如like的百分之一 从explain开始说起吧,很显然第一个sql语句压根没用任何索引(key列内什么都没有)!第二个倒是用到索引,却是主键索引,并非你添加的fulltext索引! 接下来&#xff…

SQL Server 全文索引的应用

在公司项目中提出了一个需求: 搜索包含指定关键词的数据。得到这需求后,站在技术角度考虑第一时间就联想到使用SQL里面“like”查询语句。进一步分析需求后,发现“Like”查询满足不到实际的要求。 示例: ---------------------…

全文检索

本文我将为大家讲解全文检索技术——Lucene,现在这个技术用到的比较多,我觉得大家还是应该掌握一下,不说多精通,但是应该有所了解。在讲解之前,我们先来看一个案例,通过该案例引出全文检索技术——Lucene。…

mysql全文索引使用

一、前言 在以前的博客中小编介绍过mysql的执行流程,索引优化等。正好前一段时间项目有一个新的需求,就重新调研了一下mysql的全文索引,并对mysql的全文索引进行了压测,看看性能怎么样。以判断是否使用。——可想而知,…

MySQL使用全文索引(fulltext index) 及中文全文索引使用

全文索引介绍 ----------------------------------------------------------------------------------------------------------------------------- 1.创建全文索引(FullText index) 旧版的MySQL的全文索引只能用在MyISAM表格的char、varchar和text的字段上。 不过新版的My…