zookeeper安装

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
简介: 一、dubbo中对于注册中心使用的主要就是zookeeper。这里重点介绍一下zookeeper的安装步骤。二、ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。

一、dubbo中对于注册中心使用的主要就是zookeeper。这里重点介绍一下zookeeper的安装步骤。

二、ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

  那么Zookeeper能做什么事情呢,简单的例子:假设我们有20个 搜索引擎服务器(每个负责总索引中的一部分的搜索任务)和一个总服务器(负责向这20个搜索引擎的服务器发出搜索请求并合并结果集),一个备用的总服务器(负责当总服务器宕机时替换总服务器),一个web的cgi(向总服务器发出搜索请求)。搜索引擎的服务器中的15个服务器提供搜索服务,5个服务器正在生成索引。这20个搜索引擎的服务器经常要让正在提供搜索服务的服务器停止提供服务开始生成索引,或生成索引的服务器已经把索引生成完成可以提供搜索服务了。使用Zookeeper可以保证总服务器自动感知有多少提供搜索引擎的服务器并向这些服务器发出搜索请求,当总服务器宕机时自动启用备用的总服务器。
三、zookeeper的下载
  下载地址: http://apache.org/dist/zookeeper/
  

  一般现在最新版本安装即可,我这里现在的是zookeeper-3.5.3-beta.tar.gz

四、解压安装

  1、将zookeeper-3.5.3-beta.tar.gz放入/usr/local/ 下面

  2、将zookeeper-3.5.3-beta.tar.gz解压并修改文件夹名称为zookeeper    

tar -zxvf zookeeper-3.5.3-beta.tar.gz 
#如果提示错误 用 tar -xvf zookeeper-3.5.3-beta.tar.gz
mv zookeeper-3.5.3-bata zookeeper

五、创建目录

  1、在zookeeper下面创建data目录

  mkdir data 

  #主要是保存zookeeper产生的数据

  2、在zookeeper下面创建logs目录

  mkdir logs

  #记录日志

六、复制conf/zoo_sample.cfg 改名为zoo.cfg,并修改

  cp zoo_sample.cfg zoo.cfg

  vi zoo.cfg

  添加修改如下:  

  dataDir=/usr/local/zookeeper/data
  dataLogDir=/usr/local/zookeeper/logs

 

data、logs很好理解。

server.1=10.0.40.98:2888:3888

#server.1 server是配置监听服务器1为1号服务器。2888为zookeeper之间通信接口3888其他应用通信接口

七、创建myid文件

  在data目录下面创建myid文件并写入1

  1为对应的服务器编号

八、配置环境变量

  vi /etc/profile

#set zookeeper
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin

九、在 运行zkServer.sh start

  jps 查看运行状态

  zkServer.sh status 查看详细状态

  

  

十、zookeeper的安装就进本完成了,最后呢可以根据实际设置为开机启动

  vi /etc/rc.local

  加入:su - root -c '/usr/local/zookeeper/bin/zkServer.sh start' 

  

  我这里从头到尾都是root用户操作,这里不建议使用root用户操作,可以自己见用户进行操作

 十一、对于zookeeper的安装基本就到这里了,因为zookeeper的稳定性,所以在dubbo的使用的时候尽量采用zookeeper作为注册中心。基本上配置和操作就是这些了。后续操作主要是在zoo.cfg中进行操作和配置!!

 

 

 

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
5月前
|
Java Shell Linux
Zookeeper单机&集群安装
Zookeeper单机&集群安装
58 1
|
5月前
|
存储 消息中间件 负载均衡
Zookeeper基础入门与安装部署
Zookeeper基础入门与安装部署
79 0
|
5月前
|
Docker 容器
在docker中安装zookeeper,并且阿里云服务器配置
在docker中安装zookeeper,并且阿里云服务器配置
295 1
|
10天前
|
存储 负载均衡 监控
dubbo学习一:zookeeper与dubbo的关系,下载安装启动zookeeper(解决启动中报错)
这篇文章是关于Apache Dubbo框架与Zookeeper的关系,以及如何下载、安装和启动Zookeeper的教程,包括解决启动过程中可能遇到的报错问题。
27 3
dubbo学习一:zookeeper与dubbo的关系,下载安装启动zookeeper(解决启动中报错)
|
2月前
|
Docker 容器
Docker 安装 Zookeeper
Docker 安装 Zookeeper
114 2
|
3月前
|
消息中间件 存储 负载均衡
zookeeper 特点、使用场景及安装,配置文件解析
zookeeper 特点、使用场景及安装,配置文件解析
56 2
|
2月前
|
Java Linux Docker
【zookeeper 第二篇章】windows、linux、docker-compose 安装 zookeeper
本文介绍Zookeeper在不同环境下的安装方法。Linux安装需备好JDK,下载并解压Zookeeper后,复制`zoo_sample.cfg`为`zoo.cfg`,最后运行`zkServer.sh start`启动服务。Windows安装类似,通过`zkServer.bat`启动。使用Docker-Compose则需编写配置文件,并通过`docker-compose up -d`后台启动容器。
55 0
|
2月前
|
开发工具
部署安装zookeeper集群
部署安装zookeeper集群
|
4月前
|
Windows
zookeeper-3.8.0安装(Windows)
zookeeper-3.8.0安装(Windows)
271 0
|
5月前
|
Java Linux
zookeeper的安装
zookeeper的安装
55 4