Linux环境下安装Zookeeper,部署流程介绍,及命令演示

下面来介绍一下怎么在Linux下面安装Zookeeper。
zookeeper 版本apache-zookeeper-3.5.9-bin.tar.gz;

版本包具体可以去apache官网去下载,https://zookeeper.apache.org/releases.html

安装Zookeeper:
1、下载完毕后,直接放到linux环境中,(这里不在演示如何放了,和可以通过wget命令操作,wget https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2.tar.gz

2、解压包,tar -zxvf apache-zookeeper-3.5.9-bin.tar.gz 

3、修改启动文件,将zoo_sample.cfg,改名或者备份为zoo.cfg(zk启动时会自动加载conf目录下的zoo.cfg配置信息)

mv zoo_sample.cfg zoo.cfg 或者cp zoo_sample.cfg zoo.cfg(两种方式选择其一就行,目的就是为了改名,仅此而已)

 

4、启动zk,这里终点说下,zk默认端口是2181,本人习惯会在端口前面加1,及端口是12181,后续流程将会按照端口12181的方式去讲解

修改conf下面的zoo.cfg文件的端口信息为12181

### **常规配置文件说明:**

```

# zookeeper时间配置中的基本单位 (毫秒)

tickTime=2000

# 允许follower初始化连接到leader最大时长,它表示tickTime时间倍数 即:initLimit*tickTime

initLimit=10

# 允许follower与leader数据同步最大时长,它表示tickTime时间倍数 

syncLimit=5

#zookeper 数据存储目录

dataDir=/tmp/zookeeper

#对客户端提供的端口号

clientPort=2181

#单个客户端与zookeeper最大并发连接数

maxClientCnxns=60

# 保存的数据快照数量,之外的将会被清除

autopurge.snapRetainCount=3

#自动触发清除任务时间间隔,小时为单位。默认为0,表示不自动清除。

autopurge.purgeInterval=1

启动:bin/zkServer.sh start

我这里检查下端口:lsof -i:12181

已经正常启动,这里我们进入下zk的客户端看看:./zkCli.sh -server localhost:12181

### **客户端命令:**
**基本命令列表**
 **close **
 关闭当前会话
**connect host:port **
重新连接指定Zookeeper服务
**create [-s] [-e] [-c] [-t ttl] path [data] [acl]**
创建节点

----------------------------这里解释下创建节点----start------------

 -e 创建临时节点
临时节点如何清除或者过期,可以将客户端断掉,当客户端不在发送心跳包,则zk服务器端会将该客户端下的所有临时节点清除。
  -s 创建顺序节点

   [acl]  是针对这个节点创建一个权限的,如果创建权限了,则拥有权限的才可以访问

 1 例如:在根节点下创建test节点:命令:create /text    --这样创建的节点为永久节点,没有值

2 在根节点下创建test2节点,值为:test2-data,命令:create /test2 eeee-date

get /test2 命令是获取/test2节点的值
----------------------------这里解释下创建节点----end------------

**delete [-v version] path**
删除节点,(不能存在子节点)
**deleteall path**
 删除路径及所有子节点
**setquota -n|-b val path**
设置节点限额 -n 子节点数 -b 字节数
 **listquota path**
查看节点限额
**delquota [-n|-b] path**
删除节点限额
 **get [-s] [-w] path**
查看节点数据 -s 包含节点状态 -w 添加监听 
getAcl [-s] path
**ls [-s] [-w] [-R] path**
列出子节点 -s状态 -R 递归查看所有子节点 -w 添加监听
**printwatches on|off**
是否打印监听事件
**quit **
退出客户端
 **history **
查看执行的历史记录
**redo cmdno**
重复 执行命令,history 中命令编号确定
removewatches path [-c|-d|-a] [-l]
**删除指定监听**
set [-s] [-v version] path data
**设置值**
**setAcl [-s] [-v version] [-R] path acl**
为节点设置ACL权限
**stat [-w] path**
查看节点状态 -w 添加监听
**sync path**
强制同步节点

**node数据的增删改查**
```
# 列出子节点 
ls /
#创建节点
create /luban "luban is good man"
# 查看节点
get /luban
# 创建子节点 
create /luban/sex "man"
# 删除节点
delete /luban/sex
# 删除所有节点 包括子节点
deleteall /luban

已经正常启动,zk的停止命令:bin/zkServer.sh stop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值