zookeeper命令

架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)

独自空忆成欢 提交于 2019-11-27 22:11:20
菩提树下的杨过 : ZooKeeper 笔记(1) 安装部署及hello world ZooKeeper 笔记(2) 监听数据变化 ZooKeeper 笔记(3) 实战应用之【统一配置管理】 ZooKeeper 笔记(4) 实战应用之【消除单点故障】 ZooKeeper 笔记(5) ACL(Access Control List)访问控制列表 ActiveMQ笔记(2):基于ZooKeeper的HA方案 ZooKeeper 笔记(6) 分布式锁 sunddenly : ZooKeeper学习第一期---Zookeeper简单介绍 ZooKeeper学习第二期--ZooKeeper安装配置 ZooKeeper学习第三期---Zookeeper命令操作 ZooKeeper学习第四期---构建ZooKeeper应用 ZooKeeper学习第五期--ZooKeeper管理分布式环境中的数据 ZooKeeper学习第六期---ZooKeeper机制架构 ZooKeeper学习第七期--ZooKeeper一致性原理 ZooKeeper学习第八期——ZooKeeper伸缩性 横刀天笑的碎碎念 : Zookeeper--Zookeeper是什么 Zookeeper-Zookeeper可以干什么 Zookeeper-Zookeeper的配置 Zookeeper-Zookeeper启动过程

(28)zookeeper集群的搭建

六月ゝ 毕业季﹏ 提交于 2019-11-27 19:18:32
搭建一个3机器的集群,即zookeeper要安装在3台主机中,每台主机要安装好jdk。 1.上传zookeeper文件并解压 2.修改环境变量 vi /etc/profile 添加内容: export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.5 export PATH=$PATH:$ZOOKEEPER_HOME/bin 重新编译文件: source /etc/profile 注意: 3 台 zookeeper 都需要修改 3.修改zookeeper的配置文件 cd zookeeper-3.4.5/conf cp zoo_sample.cfg zoo.cfg # 拷贝一份 zoo_sample.cfg ,命名为 zoo.cfg vi zoo.cfg zoo.cfg文件的内容如下: tickTime:心跳检测的周期 initLimit:初始化花费多少个心跳时间 syncLimit:发出请求到获取响应间的最大时差,若超出该时差就认为请求没有得到对方的响应,对方可能挂了 dataDir:数据目录,保存数据 clientPort:客户端访问zookeeper的端口 添加内容: dataDir=/home/hadoop/zookeeper-3.4.5/data dataLogDir=/home/hadoop/zookeeper-3.4.5/log

初识Solr(二):Solr集群(SolrCloud)搭建

∥☆過路亽.° 提交于 2019-11-27 17:52:17
一、SolrCloud   SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的, 当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求 。    SolrCloud是 基于Solr和Zookeeper的分布式搜索方案 ,它的主要思想是使用 Zookeeper 作为 集群的配置信息中心 。 二、Zookeeper   顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象)、Hive(蜜蜂)、pig(小猪)的管理员, Apache Hbase和 Apache Solr 的分布式集群都用到了zookeeper;    Zookeeper:是一个分布式的、开源的程序协调服务,是hadoop项目下的一个子项目 Zookeeper的功能 1、配置管理   在我们的应用中除了代码外,还有一些就是各种配置。比如数据库连接等。一般我们都是使用配置文件的方式,在代码中引入这些配置文件。但是当我们只有一种配置,只有一台服务器,并且不经常修改的时候,使用配置文件是一个很好的做法。   但是如果我们配置非常多,有很多服务器都需要这个配置,而且还可能是动态的话使用配置文件就不是个好主意了。   

Kafka 系列(二)—— 基于 ZooKeeper 搭建 Kafka 高可用集群

谁说胖子不能爱 提交于 2019-11-27 17:42:55
一、Zookeeper集群搭建 为保证集群高可用,Zookeeper 集群的节点数最好是奇数,最少有三个节点,所以这里搭建一个三个节点的集群。 1.1 下载 & 解压 下载对应版本 Zookeeper,这里我下载的版本 3.4.14 。官方下载地址: https://archive.apache.org/dist/zookeeper/ # 下载 wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz # 解压 tar -zxvf zookeeper-3.4.14.tar.gz 1.2 修改配置 拷贝三份 zookeeper 安装包。分别进入安装目录的 conf 目录,拷贝配置样本 zoo_sample.cfg 为 zoo.cfg 并进行修改,修改后三份配置文件内容分别如下: zookeeper01 配置: tickTime=2000 initLimit=10 syncLimit=5 dataDir=/usr/local/zookeeper-cluster/data/01 dataLogDir=/usr/local/zookeeper-cluster/log/01 clientPort=2181 # server.1 这个1是服务器的标识,可以是任意有效数字

zookeeper的简介和相关命令操作

依然范特西╮ 提交于 2019-11-27 15:16:33
/*--> */ /*--> */ 1. zookeeper的简介   zookeeper由文件系统和通知机制构成    1)文件系统     Zookeeper使用树形结构管理数据。而且以“/”作为树形结构的根节点。树形结构中的每一个节点都是一个“znode”。文件系统中的目录可以存放其他目录和文件,znode中可以存放其他znode,也可以对应一个具体的值,znode和它对应的值之间是键值对的关系。   树形结构     ①树形结构的主体由znode组成     ②每一个节点包含下面两部分       I. 值:节点的路径和当前节点上保存的值构成一个“键值对(key-value)”关系       II. 状态 stat    2)通知机制     在分布式项目中随着业务功能越来越多,具体的功能模块也会越来越多,一个大型的电商项目能达到几十个模块甚至更多。这么多模块的工程由可能需要共享一些信息,这些信息一但发生变化,各个相关模块工程中手动逐一修改会非常的麻烦,甚至可能发生遗漏。     使用ZooKeeper的通知机制后,各个模块工程在特定的znode上设置Watcher(观察者)来监控当前节点上值的变化,一旦Watcher检测到了数据变化就会立即通知模块,从而实现“ 一处修改,处处生效 ”的效果。      ①目的:一处修改处处更新     ②机制:观察者模式      2.

ZooKeeper系列(三)—— Zookeeper 常用 Shell 命令

*爱你&永不变心* 提交于 2019-11-27 14:41:52
一、节点增删改查 1.1 启动服务和连接服务 # 启动服务 bin/zkServer.sh start #连接服务 不指定服务地址则默认连接到localhost:2181 zkCli.sh -server hadoop001:2181 1.2 help命令 使用 help 可以查看所有命令及格式。 1.3 查看节点列表 查看节点列表有 ls path 和 ls2 path 两个命令,后者是前者的增强,不仅可以查看指定路径下的所有节点,还可以查看当前节点的信息。 [zk: localhost:2181(CONNECTED) 0] ls / [cluster, controller_epoch, brokers, storm, zookeeper, admin, ...] [zk: localhost:2181(CONNECTED) 1] ls2 / [cluster, controller_epoch, brokers, storm, zookeeper, admin, ....] cZxid = 0x0 ctime = Thu Jan 01 08:00:00 CST 1970 mZxid = 0x0 mtime = Thu Jan 01 08:00:00 CST 1970 pZxid = 0x130 cversion = 19 dataVersion = 0 aclVersion

Kafka及zookeeper安装笔记

白昼怎懂夜的黑 提交于 2019-11-27 13:10:47
Kafka Kafka依赖于Zookkeeper 两个都依赖于Java Kafka依赖于Zookeeper 官方网站:https://zookeeper.apache.org/ 下载ZK的二进制包 解压到对应目录完成安装 ZK的安装命令 tar -zxf zookeeper-3.4.13.tar.gz mv zookeeper-3.4.13 /usr/local/ cp /usr/local/zookeeper-3.4.13/conf/zoo_sample.cfg /usr/local/zookeeper-3.4.13/conf/zoo.cfg ZK的启动 更改配置:clientPortAddress=0.0.0.0 启动:/usr/local/zookeeper-3.4.13/bin/zkServer.sh start Kafka下载地址 Kafka官网:http://kafka.apache.org/ 下载Kafka的二进制包 解压到对应目录完成安装 Kafka的安装命令 cd /usr/local/src/ tar -zxf kafka_2.11-2.1.1.tgz mv kafka_2.11-2.1.1 /usr/local/kafka_2.11 Kafka的启动 更改kafka的配置:更改监听地址、更改连接zk的地址 前台启动:/usr/local/kafka_2.11

zookeeper之本地安装(一)

风流意气都作罢 提交于 2019-11-27 12:43:40
准备工作 1、下载zookeeper地址 https://archive.apache.org/dist/zookeeper/ 2、jdk1.8安装 3、centos7 开始安装 将下载好的zookeeper安装包上传到/opt/module/目录中,使用命令tar -zxcf zookeeper-3.4.10.tar.gz进行解压。 进入到解压好的zookeeper/conf/目录里,重命名zoo_sample.cfg文件改为zoo.cfg,并创建zookeeper/zkData/目录,使用vim zoo.cfg编辑文件。将dataDir改为zkData目录地址,dataDir=/opt/module/zookeeper-3.4.10/zkData。 本地启动和关闭 进入到zookeeper/bin/目录,执行“./zkServer.sh start”启动zookeeper服务,如果没有安装JDK会报错,可以查询日志文件zookeeper.out。 可以通过“jps”和“./zkServer.sh status”命令来查询是否启动。 输入“./zkCli.sh ”命令进入到zookeeper客户端,zookeeper的数据结构是和linux目录结构一样的,在客户端输入“quit”可以退出客户端。 输入“./zkServer.sh start”可以关闭zookeeper服务。

Web基础配置篇(十一): Zookeeper的安装配置及使用

喜夏-厌秋 提交于 2019-11-27 12:09:45
Web基础配置篇(十一): Zookeeper的安装配置及使用 一、概述 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 在JavaWeb的开发中,我们用到Zookeeper的地方大概就是注册中心和配置中心了,比如dubbo工具、Springcloud都支持Zookeeper。当然,Zookeeper是hadoop项目的基础工具;Zookeeper也可以作为分布式锁实现的重要桥梁。由此观之,Zookeeper扮演着一个很重要的角色。 重要不重要不是说出来的,你用的上,它就是重要的。我们这篇只讲安装。 首发地址:    品茗IT-同步发布 品茗IT提供在线支持:    一键快速构建Spring项目工具    一键快速构建SpringBoot项目工具    一键快速构建SpringCloud项目工具    一站式Springboot项目生成    Mysql一键生成Mybatis注解Mapper    Mysql一键生成SpringDataRest项目

zookeeper基础

馋奶兔 提交于 2019-11-27 07:40:07
1. Zookeeper 基础 1.1. 部署 先把 ZK 安装起来,后面的很多操作,都是的前提都是由 ZK 的操作环境,先来把 ZK 安装好, 1.1.1. Zookeeper windows 环境 安装 环境要求:必须要 有 jdk环境,本次 讲课使用 jdk1.8 1.安装jdk 2.安装Zookeeper. 在官网 http://zookeeper.apache.org/ 下载 zookeeper.我下载的是zookeeper-3.4.12版本。 解压 zookeeper-3.4.6至D:\machine\zookeeper-3.4.12. 在 D:\machine 新建data及log目录。 3.ZooKeeper的安装模式分为三种,分别为:单机模式(stand-alone)、集群模式和集群伪分布模式。ZooKeeper 单机模式的安装相对比较简单,如果第一次接触ZooKeeper的话,建议安装ZooKeeper单机模式或者集群伪分布模式。 安装单击模式。 至 D:\machine\zookeeper-3.4.12\conf 复制 zoo_sample.cfg 并粘贴到当前目录下,命名zoo.cfg. 1.1.2. Zookeeper 集群配置 1. 安装 jdk 运行 jdk 环境 上传 jdk1.8 安装包 2. 安装 jdk1.8 环境变量 vi /etc