zookeeper命令

zookeeper client命令

感情迁移 提交于 2020-01-23 01:11:56
# 创建节点 create [-s] [-e] path data acl -s 创建有序节点 -e 创建临时节点 create /node1 node1data # 创建持久节点 create -s /node localhost # 创建临时节点 create -e /nodetmp localhost # 获取节点信息 get path 比如 get /path1 # 查看某个路径下的路径 ls / 来源: CSDN 作者: kq1983 链接: https://blog.csdn.net/kq1983/article/details/103985127

linux 下搭建 storm

删除回忆录丶 提交于 2020-01-22 12:44:16
搭建storm 需要搭建: 1.zookeeper 搭建 2.下载/安装 storm 的依赖包 zeromq, jzmq,python 2.storm 搭建 一、Zookeeper 安装 下载安装包,到桌面 soft/zookeeper 解压 命令 tar –xzvf zookeeper-3.4.5.tar.gz 解压完成之后得到一个zookeeper-3.4.5 的文件夹一路 cd到conf目录 zookeeper/conf 4.用cp 命令拷贝一个zoo_samle.cfg 为zoo.cfg 5. 然后用vi zoo.cfg命令打开编辑zoo.cfg文件     (改为自己的目录 /home/sufi/Desktop/zookeeper/zookeeper-3.4.5/data)   6. 设置环境变量      export…与截图一样就可以了   7.回到zookeeper/bin目录下,启动zookeeper服务,在bin下运行 ./zkServer.sh start即可      8.测试zookeeper         --在zookeeper/bin目录下运行 ./zkCli.sh -server 192.168.130.130 就是你的服务器和端口         --命令 ifconfig 就可以查到服务器号 二、下载安装storm 的依赖包     

ZOOKEEPER基础教程

ⅰ亾dé卋堺 提交于 2020-01-21 14:56:45
Zookeeper概念简介: Zookeeper是一个分布式协调服务;就是为用户的分布式应用程序提供协调服务 1、zookeeper是为别的分布式程序服务的(比如服务管理、心跳检查、配置信息管理) 2、Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务) 3、Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、分布式共享锁、统一名称服务…… 4、虽然说可以提供各种服务,但是zookeeper在底层其实只提供了两个功能: 管理(存储,读取)用户程序提交的数据; 并为用户程序提供数据节点监听服务; Zookeeper集群的角色: Leader 和 follower (Observer) 只要集群中有半数以上节点存活,集群就能提供服务 半数机制:集群中半数以上机器存活,集群可用。 zookeeper适合装在奇数台机器上!!! 3. 安装 安装到3台虚拟机上 安装好JDK 解压 tar -zxvf zookeeper-3.4.5.tar.gz(解压) 重命名 mv zookeeper-3.4.5 zookeeper(重命名文件夹zookeeper-3.4.5为zookeeper) 修改环境变量 vi /etc/profile(修改文件) 3、添加内容: export ZOOKEEPER_HOME=/home/apps

zookeeper实现消息订阅

家住魔仙堡 提交于 2020-01-21 14:29:43
消息订阅应用非常广泛,像spring config中,当配置发生改变时其他需要第一时间发现并且更新自己的配置信息;其实像之前说到的master选举也是一样,在我看来也是消息订阅的一种特例,当主节点宕机时,其他节点需要立即感应,并且同时立马进行主节点竞选 其实这一篇与master竞选原理一致,都是监听一个节点的状态,master节点选举主要监听的是主节点的移除事件,而消息订阅需要更具不同的场景进行不同的处理,就像配置文件一样,主要监听节点更新事件,下边看实现: 1.定义配置数据类,但是在这个例子中并没怎么用到,这里只是做一个封装,真是创建中肯定是需要的 public class ConfigData { private String cid ; private String nodeName ; public ConfigData ( ) { } public ConfigData ( String cid , String nodeName ) { this . cid = cid ; this . nodeName = nodeName ; } public String getCid ( ) { return cid ; } public void setCid ( String cid ) { this . cid = cid ; } public String

kafka快速入门之案例教程

亡梦爱人 提交于 2020-01-21 09:27:08
Kafka快速入门之案例教程 先准备工具 下载kafka 下载zookeeper 先准备工具 下载kafka kafka下载地址: http://archive.apache.org/dist/kafka/ 博主推荐下载 2.0以上的版本,解压后的文件 下载zookeeper zookeeper下载地址: http://zookeeper.apache.org/ 博主知道,大伙儿都晓得Kafka需要zookeeper作为注册中心。Kafka内置也有zookeeper,但是本人还是比较推荐使用外部的zookeeper。因人而异! 好,到这里博主相信大家都已经下载好了,接下来就是把Kafka和zookeeper启动了。 先cp 一份zoo_sample.cfg -> zoo.cfg 可以自己取个名字。 不说废话,直接贴图: 接下来启动zookeeper,下面有命令可以直接cv ./zkServer.sh start ./zkServer.sh status zookeeper单台搭建算是完成了。 兄弟们都坚持到这里了。是不是有点累,对,咋们还得继续。加油 坚持坚持 接下来是Kafka的配置了,不用担心很容易的。直接贴图: Kafka需要想zookeeper进行注册 给定唯一标识id,如果是单体,或是集群都养成这种习惯都是很好的。 接下来就是启动Kafka生产者: ./bin/kafka

KAFKA安装文档

眉间皱痕 提交于 2020-01-20 09:08:31
Kafka单机安装 Kafka单机安装在官网处下载解压即可,然后配置环境变量即可启动,单机版可以不安装独立的zookeeper,使用kafka自带的zookeeper服务 启动命令如下 先启动自带zookeeper nohup bin/zookeeper-server-start.sh config/zookeeper.properties & 然后启动kafka nohup bin/kafka-server-start.sh config/server.properties & JPS查看是否有zookeeper服务和Kafka服务 Kafka集群安装 集群服务器 192.168.200.7 kafka01 192.168.200.8 kafka02 192.168.200.9 kafka03 免密 三台主机配置免密 ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub 地址 配置hosts-->分发到不同的主机上 scp /etc/hosts root@kafka03:/etc/hosts 安装JDK 省略,安装方法就是下载解压,然后配置环境变量,注意JAVA版本是否是8 安装zk 1、修改配置文件名称 mv zoo_sample.cfg zoo.cfg 2、修改存放目录 dataDir=/keduox/data

Docker 创建zookeeer容器

删除回忆录丶 提交于 2020-01-19 18:32:46
今天搭建了一个使用docker搭建ZK 集群 首先镜像下载 docker pull zookeeper 当出现如下结果时, 表示镜像已经下载完成了: >>> docker pull zookeeper Using default tag: latest latest: Pulling from library/zookeeper e110a4a17941: Pull complete a696cba1f6e8: Pull complete bc427bd93e95: Pull complete c72391ae24f6: Pull complete 40ab409b6b34: Pull complete d4bb8183b85d: Pull complete 0600755f1470: Pull complete Digest: sha256:12458234bb9f01336df718b7470cabaf5c357052cbcb91f8e80be07635994464 Status: Downloaded newer image for zookeeper:latest 启动一个ZK命令 docker run --name my_zookeeper -d zookeeper:latest 今天要讲的是集群的搭建使用的是docker-compose所以先创建一个 docker

zookeeper集群

≡放荡痞女 提交于 2020-01-19 15:23:29
Linux安装zookeeper 关闭防火墙命令:systemctl stop firewalld.service(重要) 1、首先把Windows的zookeeper-3.4.10-tar.gz文件放到Linux的usr文件下。 利用xshell实现window与Linux文件互传,新建会话,连接,主机:192.168.132.128(linux虚拟机打开setting ——network ——查看wired设置——查看ipv4的主机地址) 或者查看命令:ip addr 2、创建 /usr/zookeeper 文件夹。 mkdir -p /usr/zookeeper 3、将下载好的zookeeper-3.4.10.tar.gz压缩包放入到 /usrzookeeper 目录下 4、解压缩 zookeeper-3.4.10.tar.gz。 tar -zxvf zookeeper-3.4.10.tar.gz 5、进入到 /usr/zookeeper/zookeeper-3.4.10/conf 目录中。 cd zookeeper-3.4.10/conf/ 6、复制 zoo_sample.cfg 文件的并命名为为 zoo.cfg。 cp zoo_sample.cfg zoo.cfg 7、用 vim 打开 zoo.cfg 文件并修改其内容为如下。 # zookeeper 定义的基准时间间隔

ZooKeeper原理及使用

喜夏-厌秋 提交于 2020-01-19 06:20:16
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-19 06:19:54
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,