centos 7 zookeeper 单体和集群搭建
1.操作相关命令
1.0 安装命令
wget :下载解压包
tar -xzvf :解压
1.1 创建节点
create / node : 创建一个名字为node的 空节点
create / node data :创建一个名字为node ,包含数据data的节点 。
create -e /node data : 创建一个名字为node ,包含数据data的临时节点 。
1.2 删除节点
delete/path :删除名为/path的znode。
1.3 检查节点
xists/path:检查是否存在名为/path的节点。
1.4 获取节点数据
setData/path data:设置名为/path的znode的数据为data。
1.5 设置节点数据
getData/path :返回名为/path节点的数据信息。
1.6 获取所有子节点
getChildren/path :返回所有/path节点的所有子节点列表
2.单体安装
2.1 下载安装
登陆官网,找到对应的下载地址 ,目前是3.5.5的版本,可以按需求下载
1. 下载 :weget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5-bin.tar.gz
2. 解压 : tar -xzvf apache-zookeeper-3.5.5-bin.tar.gz
3. 修改配置文件
进入到解压目录 ,找到 conf/zoo_sample.cfg 复制一份 ,改名字为zoo.cfg 文件 ,zookeeper 启动默认找的是 zoo.cfg 。 修改数据的存储路径 ./zoo/data,源文件默认路径是:dataDir=/tmp/zookeeper ,按一下命令执行 。当前路径是在解压路劲。
find conf :可以看到,conf 文件夹下的文件,我这已经建好了多个文件 ,可以不用管。
拷贝文件,并改名 为zoo.cfg .指令:cp conf/zoo_sample.cfg conf/zoo.cfg
修改数据存储路径,路劲可以按自己喜欢修改, 指令: vim conf/zoo.cfg
按esc 键对出修改 ,按 shift+:键后输入 :wq 保存修改退出
2.2 启动
输入bin/zkServer.sh -help ,可以看到相关的server指令 ,包括启动 和停止等
启动 指令
1. bin/zkServer.sh start :默认按配置文件 zoo.cfg 启动
2. bin/zkServer.sh start xxx.cfg 按配置文件 xxx.cfg
3. bin/zkServer.sh start-foreground : 以前台的形式启动 ,可以看到输出的相关信息 。
2.3 连接客户端
一般生产客户端是比如kafka ,dobbo等应用程序作为客户端,这里学习可以用,自带的客户端连接
连接命令:
1. bin/zkCli.sh 默认启动连接
2.bin/zkCli.sh -server 127.0.0.1:2181 :指定 服务 127.0.0.1:2181 连接,搭建集群时候可用到 。
3.集群搭建
3.1 添加主从服务
以搭建一主两从为列 ,修改配置文件,在文件末尾加入一下内容 :
server.1=127.0.0.1:2222:2223
server.2=127.0.0.1:3333:3334
server.3=127.0.0.1:4444:4445
3.2 修改端口及数据路劲
拷贝配置文件 分别为 zoo1.cfg ,zoo2.cfg ,并修改他们的端口和数据的存储路径 。数据路劲分别放在 zoo/data 、zoo1/data 、zoo2/data,端口分别为2081、2082 、2083,修改完成后每个配置文件修改内容如下 :
zoo1 | zoo2 | zoo3 |
dataDir=./zoo/data clientPort=2181 server.1=127.0.0.1:2222:2223 |
dataDir=./zoo1/data clientPort=2182 server.1=127.0.0.1:2222:2223 |
dataDir=./zoo2/data clientPort=2183 server.1=127.0.0.1:2222:2223 |
3.3 创建 myid 文件
完成后在 zoo/data 、zoo1/data 、zoo2/data 分别建立 一个文件 myid ,并写入内容 分别为 1、2、3,如下指令
echo 1 > z1/data/myid
echo 2 > z2/data/myid
echo 3 > z3/data/myid
3.4 启动
分别以配置文件的修饰启动 ,如下指令 第一个启动完成后,可以看到输出很多异常,是在尝试连接从机。三个启动完成就没事了 。
/bin/zkServer.sh start-foreground conf/ zoo.cfg
/bin/zkServer.sh start-foreground conf/ zoo1.cfg
/bin/zkServer.sh start-foreground conf/ zoo2.cfg
3.5 连接
指令:/bin/zkCli.sh -server 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2 ,连接完成后可以看到客户端连接是2081还是别的端口主机
centos 7 zookeeper 单体和集群搭建的更多相关文章
- CentOS 7 Zookeeper 和 Kafka 集群搭建
环境 CentOS 7.4 Zookeeper-3.6.1 Kafka_2.13-2.4.1 Kafka-manager-2.0.0.2 本次安装的软件全部在 /home/javateam 目录下. ...
- 基于zookeeper的Swarm集群搭建
简介 Swarm:docker原生的集群管理工具,将一组docker主机作为一个虚拟的docker主机来管理. 对客户端而言,Swarm集群就像是另一台普通的docker主机. Swarm集群中的每台 ...
- zookeeper及kafka集群搭建
zookeeper及kafka集群搭建 1.有关zookeeper的介绍可参考:http://www.cnblogs.com/wuxl360/p/5817471.html 2.zookeeper安装 ...
- Zookeeper简介与集群搭建【转】
Zookeeper简介 Zookeeper是一个高效的分布式协调服务,可以提供配置信息管理.命名.分布式同步.集群管理.数据库切换等服务.它不适合用来存储大量信息,可以用来存储一些配置.发布与订阅等少 ...
- 【运维技术】Zookeeper单机以及集群搭建教程
Zookeeper单机以及集群搭建教程 单机搭建 单机安装以及启动 安装zookeeper的前提是必须有java环境 # 选择目录进行下载安装 cd /app # 下载zk,可以去官方网站下载,自己上 ...
- 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解
引言 在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive 环境以及一些测试.其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式.至于为什么先写单 ...
- HADOOP+SPARK+ZOOKEEPER+HBASE+HIVE集群搭建(转)
原文地址:https://www.cnblogs.com/hanzhi/articles/8794984.html 目录 引言 目录 一环境选择 1集群机器安装图 2配置说明 3下载地址 二集群的相关 ...
- zookeeper安装与集群搭建
此处以centos系统下zookeeper安装为例,详细步骤可参考官网文档:zookeeper教程 一.单节点部署 1.下载zookeeper wget http://mirrors.hust.edu ...
- 阿里云ECS服务器部署HADOOP集群(三):ZooKeeper 完全分布式集群搭建
本篇将在阿里云ECS服务器部署HADOOP集群(一):Hadoop完全分布式集群环境搭建的基础上搭建,多添加了一个 datanode 节点 . 1 节点环境介绍: 1.1 环境介绍: 服务器:三台阿里 ...
随机推荐
- RDD的详解、创建及其操作
RDD的详解 RDD:弹性分布式数据集,是Spark中最基本的数据抽象,用来表示分布式集合,支持分布式操作! RDD的创建 RDD中的数据可以来源于2个地方:本地集合或外部数据源 RDD操作 分类 转 ...
- 第五周PTA笔记 后缀表达式+后缀表达式计算
后缀表达式 所谓后缀表达式是指这样的一个表达式:式中不再引用括号,运算符号放在两个运算对象之后,所有计算按运算符号出现的顺序,严格地由左而右进行(不用考虑运算符的优先级). 如:中缀表达式 3(5–2 ...
- 问题 L: Yougth的最大化
题目描述 Yougth现在有n个物品的重量和价值分别是Wi和Vi,你能帮他从中选出k个物品使得单位重量的价值最大吗? 输入 有多组测试数据 每组测试数据第一行有两个数n和k,接下来一行有n个数Wi和V ...
- NodeJS连接MongoDB和mongoose
1.MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.是世界上目前用的最广泛的nosql数据库 2.noSql 翻译过来 not o ...
- [luogu5180]支配树
对于有向图$G$和起点$s$,有以下定义和性质-- 为了方便,不妨假设$s$能到达$G$中所有点,并任意建立一棵以$s$为根的dfs树,以下节点比较默认均按照两点在这棵dfs树上的dfs序 支配点:$ ...
- [atARC119D]Grid Repainting 3
将每一行和每一列分别作为一个点,当第$i$行第$j$列的格子为红色时,将第$i$行与第$j$列连边 此时,考虑选择第$i$行的红色格子并将第$i$行的格子全部改成白色: 关于这一操作的条件,即需要第$ ...
- [nowcoder5668H]Sort the Strings Revision
考虑对于$p_{i}=0$,那么可以快速比较出$s_{0},s_{1},...,s_{i-1}$与$s_{i},s_{i+1},...,s_{n}$之间的大小关系,然后对两边分别找到最小的$p_{i} ...
- 洛谷 P7360 -「JZOI-1」红包(Min-Max 容斥+推式子)
洛谷题面传送门 hot tea. 首先注意到这个 \(\text{lcm}\) 特别棘手,并且这里的 \(k\) 大得离谱,我们也没办法直接枚举每个质因子的贡献来计算答案.不过考虑到如果我们把这里的 ...
- Java培训班学员如何找工作?如何过试用期?
在本文里,首先将结合我了解的多家培训班辅导学员就业的情况,来讲讲培训班学员如何高效找工作.由于本人在周末会兼职在培训班讲课,也帮助过不少学员成功入职,所以下文还会给出"培训班学员如何快速适应 ...
- C# CheckBoxList-DropDownList回显、筛选回显
<asp:CheckBoxList ID="ddlType" runat="server" RepeatColumns="10" Re ...