zookeeper安装

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 一、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实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
2月前
|
Docker 容器
在docker中安装zookeeper,并且阿里云服务器配置
在docker中安装zookeeper,并且阿里云服务器配置
201 1
|
8月前
|
大数据 开发工具
|
6月前
|
Dubbo 应用服务中间件 开发工具
以zookeeper作为注册中心的分布式服务框架dubbo的部署安装
以zookeeper作为注册中心的分布式服务框架dubbo的部署安装
|
8月前
|
数据安全/隐私保护
Zookeeper快速入门(Zookeeper概述、安装、集群安装、选举机制、命令行操作、节点类型、监听器原理)(二)
Zookeeper快速入门(Zookeeper概述、安装、集群安装、选举机制、命令行操作、节点类型、监听器原理)(二)
|
5月前
|
消息中间件 负载均衡 监控
分布式系列教程(08) -分布式协调工具Zookeeper(介绍&安装&配置详解)
分布式系列教程(08) -分布式协调工具Zookeeper(介绍&安装&配置详解)
373 0
|
3月前
|
存储 Java Linux
linux安装Zookeeper的详细步骤
linux安装Zookeeper的详细步骤
129 5
|
3月前
|
消息中间件 Java Kafka
使用Java编写代码安装Kafka及启动Zookeeper和Kafka
如何使用Java编写代码安装Kafka及启动Zookeeper和Kafka?其中包括安装前准备、修改配置文件、创建日志目录和数据目录等步骤,请提供详细实现过程。
43 0
|
4月前
|
Linux Apache
Zookeeper安装
Zookeeper安装
40 0
|
4月前
|
存储 Shell Linux
ZooKeeper【部署 01】单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置+shell自动部署脚本(一篇入门zookeeper)
ZooKeeper【部署 01】单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置+shell自动部署脚本(一篇入门zookeeper)
107 0
|
4月前
|
Linux
Linux下Zookeeper分布式安装与配置
Linux下Zookeeper分布式安装与配置
269 0