首页 > 其他 > 详细

Zookeeper简介

时间:2021-02-17 23:57:47      阅读:26      评论:0      收藏:0      [点我收藏+]

1、定义

Zookeeper:是一个分布式的,开发源码的分布式应用程序协调服务,是hadoop的子项。

2. 特点

具有高可靠性,可扩展性,分布式,可配置的协调机制。

3. 作用

3.1 数据发布与订阅(配置中心),Dubbo应用此特性

3.2 集群管理与Master选举 ,。Solr 集群应用此特性 – 在电商项目里,将tomcat进行一个集群。

3.3 命名服务(Naming Service)。

3.4 分布式通知/协调。

3.5 负载均衡。

3.6 分布式锁。

3.7 分布式队列。

4.语言

底层使用java编写。所以使用Zookeeper时需要配置JDK环境变量,tomcat也是用java写的。说白了,zookeeper就是一个用java语言写的项目而已,用的时候直接在Linux上解压,修改配置就可以。在后面使用kafka的时候,也用到了zookeeper,并在Windows环境安装了zookeeper。

5.安装

zookeeper的安装,安装在linux 系统上! 可以将原来的linux系统进行克隆。在克隆之后的虚拟机上进行安装。克隆之后的虚拟机登录的用户名,密码都不会变。只有ip地址会发生变化!

         5.1如果没有jdk,则必须先安装jdk。

         5.2 上传压缩包到/usr/local/zookeeper。

技术分享图片

并解压到当前路径tar zxvf zookeeper-3.4.5.tar.gz。

 技术分享图片

         5.3 在解压的目录下创建data文件夹。作为Zookeeper数据存放文件夹。

 技术分享图片

         5.4进入Zookeeper的conf文件夹中把zoo_sample.cfg复制一份命名为zoo.cfg,zoo.cfg是zookeeper的核心配置文件。

 技术分享图片

        5.5修改zoo.cfg中dataDir的值为data文件夹的路径

vi zoo.cfg。

 技术分享图片

5.6进入Zookeeper的bin文件夹,使用zkServer.sh启动和查看状态.

5.6.1 ./zkServer.sh start   启动命令

5.6.2./zkServer.sh status  查看状态

5.6.3查看状态时显示下面效果表示安装并启动成功,其中Mode:standalone表示单机版

 技术分享图片

注意:zookeeper 是可以集群使用的!

使用dubbo 的时候,必须确认zookeeper是否启动成功!如果zookeeper启动失败!那么dubbo 服务发布失败! 查看是否启动真正成功关键是看状态 ./zkServer.sh status

Zookeeper简介

原文:https://www.cnblogs.com/zhangshuaivole/p/14409420.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!