zookeeper命令

ZooKeeper原理及使用

大憨熊 提交于 2020-01-19 06:19:35
ooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper提供的Client API的使用,第三部分介绍一些ZooKeeper典型的应用场景。 ZooKeeper基本原理 1. 数据模型 如上图所示,ZooKeeper数据模型的结构与Unix文件系统很类似,整体上可以看作是一棵树,每个节点称做一个ZNode。每个ZNode都可以通过其路径唯一标识,比如上图中第三层的第一个ZNode, 它的路径是/app1/c1。在每个ZNode上可存储少量数据(默认是1M, 可以通过配置修改, 通常不建议在ZNode上存储大量的数据),这个特性非常有用,在后面的典型应用场景中会介绍到。另外,每个ZNode上还存储了其Acl信息,这里需要注意,虽说ZNode的树形结构跟Unix文件系统很类似,但是其Acl与Unix文件系统是完全不同的,每个ZNode的Acl的独立的,子结点不会继承父结点的,关于ZooKeeper中的Acl可以参考之前写过的一篇文章《 说说Zookeeper中的ACL 》。 2.重要概念 2.1 ZNode 前文已介绍了ZNode,

ZooKeeper原理及使用

风流意气都作罢 提交于 2020-01-19 06:19:12
转:http://blog.csdn.net/xinguan1267/article/details/38422149 ZooKeeper是 Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper提供的Client API的使用,第三部分介绍一些ZooKeeper典型的应用场景。 ZooKeeper基本原理 1. 数据模型 如上图所示,ZooKeeper数据模型的结构与Unix文件系统很类似,整体上可以看作是一棵树,每个节点称做一个ZNode。每个ZNode都可以通过其路径唯一标识,比如上图中第三层的第一个ZNode, 它的路径是/app1/c1。在每个ZNode上可存储少量数据(默认是1M, 可以通过配置修改, 通常不建议在ZNode上存储大量的数据),这个特性非常有用,在后面的典型应用场景中会介绍到。另外,每个ZNode上还存储了其Acl信息,这里需要注意,虽说ZNode的树形结构跟Unix文件系统很类似,但是其Acl与Unix文件系统是完全不同的,每个ZNode的Acl的独立的,子结点不会继承父结点的

ZooKeeper原理及使用

本秂侑毒 提交于 2020-01-19 06:18:58
ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper提供的Client API的使用,第三部分介绍一些ZooKeeper典型的应用场景。 ZooKeeper基本原理 1. 数据模型 如上图所示,ZooKeeper数据模型的结构与Unix文件系统很类似,整体上可以看作是一棵树,每个节点称做一个ZNode。每个ZNode都可以通过其路径唯一标识,比如上图中第三层的第一个ZNode, 它的路径是/app1/c1。在每个ZNode上可存储少量数据(默认是1M, 可以通过配置修改, 通常不建议在ZNode上存储大量的数据),这个特性非常有用,在后面的典型应用场景中会介绍到。另外,每个ZNode上还存储了其Acl信息,这里需要注意,虽说ZNode的树形结构跟Unix文件系统很类似,但是其Acl与Unix文件系统是完全不同的,每个ZNode的Acl的独立的,子结点不会继承父结点的,关于ZooKeeper中的Acl可以参考之前写过的一篇文章《 说说Zookeeper中的ACL 》。 2.重要概念 2.1 ZNode 前文已介绍了ZNode,

Zookeeper安装文档

六月ゝ 毕业季﹏ 提交于 2020-01-17 02:49:49
1.下载Zookeeper安装包 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/ 2.zookeeper集群规划 主机名称 IP 部署软件 node01 192.168.183.100 zookeeper node02 192.168.183.101 zookeeper node03 192.168.183.102 zookeeper 一共部署三台机器,每台机器启动一个zookeeper进程 3.使用root用户分别登录三台机机器 切换到hadoop用户 su hadoop 进入到hadoop用户的家目录下 cd /home/hadoop 创建apps目录用于存放所有以后需要安装的软件 mkdir apps 进入到apps目录 cd ./apps 4.上传zookeeper安装包 使用rz命令上传zookeeper安装包 5.解压安装包 tar -zxvf zookeeper-3.4.10.tar.gz 退出hadoop用户切换到root用户,输入exit按回车 6.创建软连接 使用root用户操作 语法:ln -s 源路径 软连接路径 ln -s /home/hadoop/apps/zookeeper-3.4.10 /usr/local/zookeeper 7.修改环境变量

zookeeper查看dubbo注册信息

浪尽此生 提交于 2020-01-16 03:24:08
查看zookeeper中dubbo服务的生产者和消费者注册信息: cd /usr/local/wutongyu/tools/zookeeper/ //进入zookeeper安装目录 ./bin/zkCli.sh -server 192.168.0.1:2181 //链接 ls /dubbo //会看到dubbo服务提供的对外接口,及消息提供者 ls /dubbo/com.wutongyu.service.dubbo.ElasticsearchDubboService/consumers //查看消费者命令 ls /dubbo/com.wutongyu.service.dubbo.ElasticsearchDubboService/providers //查看服务提供者命令 ———————————————— 版权声明:本文为CSDN博主「wutongyuWxc」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/wutongyuWxc/article/details/87374780 来源: CSDN 作者: MakeGreatEffort 链接: https://blog.csdn.net/qq_36838191/article/details/103986025

CentOS6.x环境通过yum命令在线安装或重装zookeeper-server

陌路散爱 提交于 2020-01-15 05:43:04
一、环境描述: 在CentOS6.x系统环境下,使用yum命令的形式安装zookeeper-server,由于我这里是重新安装zookeeper-server,所以在正式开始之前我需要将原本的zookeeper服务进行卸载。这里使用的是yum在线方式,所以我就不搭建本地的yum源库,也正因为如此要求实验的CentOS6.x系统能够连接到外网。 二、卸载zookeeper-server 1、首先使用yum list installed命令查看本地安装的服务列表,并找到需要卸载的部件名称,如下图: root@localhost:/home/yang]#yum list installed 2、使用yum remove 命令对zookeeper.x86_64进行卸载。注意,在使用yum remove命令时,命令后面所带的字段名称即为需要卸载的东西。 root@localhost:/home/yang]#yum remove zookeeper.x86_64 当提示内容如下时,可直接yes即可。当出现Complete!时表示已经卸载成功了,不过还是建议使用yum list installed命令进行查看。 三、使用yum安装zookeeper-server 使用yum安装zookeeper-server的命令真的很简单。 root@localhost:/home/yang]#yum

RedHat6.5安装zookeeper单机

巧了我就是萌 提交于 2020-01-15 05:05:54
版本号: Redhat6.5 zookeeper-3.4.6 JDK1.8 zookeeper下载 官网下载地址: https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz 百度云盘下载地址:链接:http://pan.baidu.com/s/1jIHYV7S 密码:pddz 1安装zookeeper 1.1创建对应的目录和文件 在maste机器的/usr/local目录下新建一个名为zookeeper的文件夹,并将下载的压缩包zookeeper-3.4.6.tar.gz上传上去 如图: 在master机器上执行命令创建两个目录: mkdir /usr/local/zookeeper/data mkdir /usr/local/zookeeper/dataLog 创建完成后,如图: 在master机器的/usr/local/zookeeper/zookeeper-3.4.6/conf目录内都创建一个名为zoo.cfg的文件: cd /usr/local/zookeeper/zookeeper-3.4.6/conf cp zoo_sample.cfg zoo.cfg 如图: 1.2修改配置文件zoo.cfg 把集群内master、slave1

Kafka安装

…衆ロ難τιáo~ 提交于 2020-01-14 11:05:43
在Kafka安装之前需要先安装jdk,zookeeper。 jdk的安装这里不详细介绍,推荐直接使用wget的方式下载openjdk, 下载了openjdk后,后续不需要配置,且其他(像以前的tomcat,zookeeper 和kafka都不需要特别的配置java的相关配置了!) 下面直接从zookeeper的下载开始: 1.从Apache的官网是下载,这里使用3.4.6版本,下载tar.gz版本。 而后使用: tar -xvf zookeeper-3.4.6.tar.gz -C 目标地址 来解压。 接着修改配置文件:conf文件夹下的zoo.cfg。(也可以直接在Ubuntu中 直接点进去修改) cat > /usr/local/zookeeper/conf/zoo.cfg << EOF > tickTime=2000 > dataDir=/var/lib/zookeeper > clientPort=2181 > EOF 开启zookeeper: /usr/local/zookeeper/bin/zkServer.sh start JMX enabled by default Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED 关键点:bin/zkServer

Zookeeper安装(dubbo)

£可爱£侵袭症+ 提交于 2020-01-14 02:33:56
1.1Zookeeper 1.1.1Zookeeper介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 ZooKeeper包含一个简单的原语集,提供Java和C的接口。 ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在zookeeper-3.4.3\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。 总结:Zookeeper负责服务的协调调度.当客户端发起请求时,返回正确的服务器地址. 1.1.2Zookeeper下载 网址: http://zookeeper.apache.org/releases.html. 如图-2所示 图-2 下载路径,点击download. 如图-3所示 图-3 下载Zookeeper地址. http://mirrors.hust.edu.cn/apache/zookeeper/ 如图-4所示 图-4 1.2Zookeeper安装 1.2.1安装JDK 将JDK1

zookeeper与kafka安装部署及java环境搭建(发布订阅模式)

做~自己de王妃 提交于 2020-01-14 00:21:42
1. ZooKeeper 安装部署 本文在一台机器上模拟 3 个 zk server 的集群安装 。 1.1. 创建目录、 解压 cd /usr/ # 创建项目目录 mkdir zookeeper cd zookeeper mkdir tmp mkdir zookeeper-1 mkdir zookeeper-2 mkdir zookeeper-3 cd tmp mkdir zk1 mkdir zk2 mkdir zk3 cd zk1 mkdir data mkdir log cd zk2 mkdir data mkdir log cd zk3 mkdir data mkdir log # 将压缩包分别解压一份到 zookeeper-1, zookeeper-2, zookeeper-3 目录下 tar -zxvf zookeeper-3.4.10.tgz 1.2. 创建每个目录下 conf/zoo.cfg 配置文件 /usr/zookeeper/zookeeper-1/zookeeper-3.4.10/conf/zoo.cfg 内容如下: tickTime=2000 initLimit=10 syncLimit=5 dataDir=/home/hadoop/tmp/zk1/data dataLogDir=/home/hadoop/tmp/zk1/log clientPort