zookeeper命令

2_Zookeeper安装

六月ゝ 毕业季﹏ 提交于 2020-03-03 16:34:58
2.1 Linux 环境安装部署 1.安装前准备 1.1安装JDK 1.jdk解压到/opt目录下 2.配置环境变量 vim/etc/profile JAVA_HOME=/opt/jdk_xxx PATH=JAVA_HOME/bin;$PATH export JAVA_HOME PATH 按Esc 输入 :wq! 保存退出后 3.source /etc/profile 1.2 拷贝Zookeeper安装包到Linux系统下 1.3 解压到指定目录 $ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/module/ 2.配置修改 (1)将/opt/module/zookeeper-3.4.10/conf这个路径下的zoo_sample.cfg修改为zoo.cfg; 进入到目录 /opt/module/zookeeper-3.4.10/conf 在此路径下输入命令 mv zoo_sample.cfg zoo.cfg (2)打开zoo.cfg文件,修改dataDir路径: dataDir=/opt/module/zookeeper-3.4.10/zkData (3)在/opt/module/zookeeper-3.4.10/这个目录上创建zkData文件夹 mkdir zkData 其他的参数也可以修改,更多的参数修改,自行查找资料 3

Zookeeper常见命令

亡梦爱人 提交于 2020-03-03 02:21:54
目录 一、ls:查看某个目录包含的所有文件 二、ls2:查看某个目录包含的所有文件,与ls不同的是它查看到time、version等信息 三、create:创建znode,并设置初始内容 四、get:获取znode的内容 五、set:修改znode的内容 六、delete:删除znode 七、rmr:递归删除,可以删除子节点 八、help:帮助命令 九、quit:退出客户端 一、ls:查看某个目录包含的所有文件 二、ls2:查看某个目录包含的所有文件,与ls不同的是它查看到time、version等信息 三、create:创建znode,并设置初始内容 四、get:获取znode的内容 五、set:修改znode的内容 六、delete:删除znode 七、rmr:递归删除,可以删除子节点 八、help:帮助命令 九、quit:退出客户端 来源: CSDN 作者: apereo 链接: https://blog.csdn.net/nullAndUndefined/article/details/104619333

kafka的安装与调试

一个人想着一个人 提交于 2020-03-01 19:42:04
消费者-生产者模式搭建 首先,下载zookeeper与kafka Zookeeper下载地址: https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/(本人推荐下载3.4.14 版本,stable版本下的解压时会出现重复而造成覆盖,丢失文件) Kafka下载地址: http://kafka.apachecn.org/downloads.html 版本选择2.11-0.10.2.1 接下来解压缩 配置zookeeper 1.首先进入conf目录下,复制zoo_simple.cfg到当前目录下,并重命名为zoo 使用文本编辑工具编辑zoo,将文件下的dataDir(存储数据库快照的目录,更新事务默认储存文件)目录修改为如下。 2.为zookeeper配置环境变量 右键我的电脑=>属性=>高级系统设置=>环境变量 在系统变量下,新建,命名为ZOOKEEPER_HOME, 添加path,双击path,点击新建,添加zookeeper的bin目录。 启动zookeeper的服务 进入zookeeper的bin目录,按住shift,点击右键,选择:在此处打开power shell窗口 等会输入:zkserver 得到如下: 有这个就说明启动成功了(binding to port 0.0.0.0/0.0.0

Zookeeper学习系列【二】Zookeeper 集群章节之集群搭建

我们两清 提交于 2020-03-01 13:45:14
转载 https://segmentfault.com/a/1190000019153491 java zookeeper 更新于 2019-10-15 约 9 分钟 前言 同道们,好久不见,上一章中,我主要讲了Zookeeper的一些基础的知识点。数据模型 + 原语集 + Watches机制。本章内容主要讲的是集群搭建相关的知识。 本篇的内容主要包含以下几点: Zookeeper 运行模式 Zookeeper 搭建 一、Zookeeper 运行模式 Zookeeper 有两种运行模式,单点模式和集群模式。 单点模式(standalone mode)- Zookeeper 只运行在单个服务器上,常用于开发测试阶段,这种模式比较简单,但是不能保证Zookeeper服务的<font color= 'red'>高可用性</font>和<font color= 'red'>恢复性</font>。 集群模式(replicated mode)- 英文原文这种模式叫做“复制模式”;这个模式下,Zookeeper运行于一个集群上,适合生产环境。 同一个集群下的server节点被称为 quorum ,翻译过来就是“一个正式会议的法定人数”,如果你看完下一章介绍的ZAB协议的两种模式之后,应该会觉得这个比喻实际上很形象。 NOTE: 在集群模式下,最少需要三个server节点

Zookeeper3.4.5 分布式搭建

让人想犯罪 __ 提交于 2020-03-01 05:02:50
Hadoop 分布式集群搭建完成的基础上 一、修改zoo.cfg dataDir=/disk/zookeeper/data dataLogDir=/disk/zookeeper/logs server.1=vm-007:2888:3888 server.2=vm-008:2888:3888 server.3=vm-009:2888:3888 二、创建myid文件 在 dataDir 目录下,创建文件myid,并写入相应的数字 vm-007,写1 vm-008,写2 vm-007,写3 在vm-007执行命令: scp zoo.cfg lwj@vm-008 :/opt/software/zookeeper-3.4.5/conf scp zoo.cfg lwj@vm-009 :/opt/software/zookeeper-3.4.5/conf 三、启动/停止 启动命令:lwj@vm-009:/opt/software/zookeeper-3.4.5$ ./bin/zkServer.sh start JMX enabled by default Using config: /opt/software/zookeeper-3.4.5/bin/../conf/zoo.cfg Usage: ./bin/zkServer.sh {start|start-foreground|stop

EFK+kafka搭建企业日志管理系统

大兔子大兔子 提交于 2020-02-29 05:39:24
1.环境说明: Test1: 10.253.1.231 Test2:10.253.1.232 Test3:10.253.1.233 三台机器分别搭建es集群,kibana集群,zk集群,安装fluent(td-agent),安装kibana可视化数据 搭建持续性存储es集群 ** 1.安装es包(三台机器操作相同) ** [root@test3 ~]# yum -y install java-1.7.0 [root@test3 ~]# yum -y localinstall elasticsearch-1.7.3.noarch.rpm 2.建议安装以下插件 管理集群插件 # head /usr/share/elasticsearch/bin/plugin install mobz/elasticsearch-head # bigdesk /usr/share/elasticsearch/bin/plugin install hlstudio/bigdesk 安装一台,其余可以复制es的plugin下面的相应目录到其他两台的es的plugin目录。 3.查看插件状态 直接访问 http://ip:9200/_glugin/插件名就可查看 下面是head集群管理界面的状态图,五角星表示该节点为master。 搭建zookeeper集群 1.安装 [root[@test1](https:

解释Apache ZooKeeper

别说谁变了你拦得住时间么 提交于 2020-02-28 19:33:28
我试图了解ZooKeeper,它是如何工作的以及它的作用。 有没有可与ZooKeeper相媲美的应用程序? 如果你知道,那么你如何向外行描述ZooKeeper? 我已经尝试过apache wiki,zookeeper sourceforge ......但我仍然无法与之相关。 我只是通过 http://zookeeper.sourceforge.net/index.sf.shtml 阅读,所以不是有更多这样的服务吗? 它只是复制服务器服务这么简单吗? #1楼 Zookeeper是一个集中式开源服务器,用于维护和管理分布式集群环境的配置信息,命名约定和同步。 Zookeeper通过提供低延迟和高可用性来帮助分布式系统降低管理复杂性。 Zookeeper最初是Hadoop的子项目,但现在它是Apache Software Foundation的顶级独立项目。 更多信息 #2楼 Zookeeper是最好的开源服务器和服务之一,有助于可靠地协调分布式进程。 Zookeeper是一个CP系统(参考CAP定理),它提供一致性和分区容差。 在所有节点上复制Zookeeper状态使其成为最终一致的分布式服务。 此外,如果追随者遗失了许多提案,任何新当选的领导人都会更新其关注者的遗失提案或国家快照。 Zookeeper还提供了一个非常易于使用的API。 这篇博文, Zookeeper Java

Zookeeper知识梳理

丶灬走出姿态 提交于 2020-02-27 13:23:31
转载自: https://hadyang.github.io/interview/docs/architecture/distributed/zk/ 分布式应用 分布式应用可以在给定时间(同时)在网络中的多个系统上运行,通过协调它们以快速有效的方式完成特定任务。通常来说, 对于复杂而耗时的任务,非分布式应用(运行在单个系统中)需要几个小时才能完成,而分布式应用通过使用所有系统涉及的计算能力可以在几分钟内完成 。 通过将分布式应用配置为在更多系统上运行,可以进一步减少完成任务的时间。分布式应用正在运行的一组系统称为 集群 ,而在集群中运行的每台机器被称为 节点 。 分布式应用的优点 可靠性:单个或几个系统的故障不会使整个系统出现故障。 可扩展性:可以在需要时增加性能,通过添加更多机器,在应用程序配置中进行微小的更改,而不会有停机时间。 透明性:隐藏系统的复杂性,并将其显示为单个实体/应用程序。 分布式应用的挑战 竞争条件:两个或多个机器尝试执行特定任务,实际上只需在任意给定时间由单个机器完成。例如,共享资源只能在任意给定时间由单个机器修改。 死锁:两个或多个操作等待彼此无限期完成。 不一致:数据的部分失败。 ZooKeeper基础 Apache ZooKeeper是由集群(节点组)使用的一种服务,用于在自身之间协调,并通过稳健的同步技术维护共享数据

ZooKeeper | 安装部署、应用场景、开发对接API

早过忘川 提交于 2020-02-26 08:19:36
当设计一个分布式系统或微服务架构系统时,一般需要设计和开发一些协调服务。Apache ZooKeeper是一个分布式、开源的分布式应用协调服务,也可理解成一个为分布式应用提供一致性服务的应用程序,主要作用可简化分布式系统搭建及缩短开发周期。ZooKeeper是目前常用的开源解决方案之一。 本文主要针对ZooKeeper的安装部署、应用场景、开发对接API等,作简单入门级整理介绍,方便开发人员后续深入研究。 ZooKeeper是什么? ZooKeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题。提供基于类似于文件系统的目录节点树方式的数据存储,ZooKeeper的作用主要是用来维护和监控存储的数据的状态变化。通过监控这些数据状态的变化,从而可以达到基于数据的集群管理。 ZooKeeper 虽然是一个针对分布式系统的协调服务,但它本身也是一个分布式应用程序。ZooKeeper 遵循一个简单的客户端-服务器模型。 ▲ ZooKeeper 的客户端-服务器架构 ZooKeeper 有一个类似于文件系统的数据模型,由 znodes 组成。 每个 ZooKeeper 服务器还在磁盘上维护了一个事务日志,记录所有的写入请求。 在启动 ZooKeeper 服务时,集合体中的某个节点被选举为领导者;节点数量应该是奇数。 Zookeeper 从设计模式角度来看

ZooKeeper 未授权访问漏洞

送分小仙女□ 提交于 2020-02-24 21:18:42
ZooKeeper 安装: Zookeeper的默认开放端口是2181 wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz tar -zxvf zookeepre-3.4.10.tar.gz cd zookeeper-3.4.10/ cd conf/ vi zoo.cfg ###配置单机模式 tickTime=2000 dataDir=/tmp/zookeeper/data dataLogDir=/tmp/zookeeper/logs clientPort=2181 bin/zkServer.sh start //启动 #启动client连接server bin/zkCli.sh -server localhost:2181 漏洞验证: 执行以下命令即可远程获取该服务器的环境: echo envi|nc 192.168.15.74 2181 直接连接: ./zkCli.sh -server ip:port 关于我:一个网络安全爱好者,致力于分享原创高质量干货,欢迎关注我的个人微信公众号:Bypass--,浏览更多精彩文章。 参考链接: Zookeeper 安装和配置 http://coolxing.iteye.com/blog