zookeeper快速上手篇

 

目录

伪分布式部署

一、安装zookeeper

二、zookeeper 启动和停止

 三、zookeeper客户端

四、 zookeeper常用功能

zookeeper完全分布式集群安装

一、集群节点规划

二、集群部署


伪分布式部署

一、安装zookeeper

解压

tar -zxvf zookeeper安装包

修改配置文件

cd zookeeper/conf

mv zoo_sample.cfg  zoo.cfg

vi zoo.cfg

修改zoo.cfg中的这个配置,改成自己的路径
dataDir=路径

dataDir指向的目录存储的是zookeeper的核心数据,所以这个目录不能使用tmp目录

二、zookeeper 启动和停止

启动zookeeper服务

bin/zkServer.sh start

验证

[root@bigdata01 zookeeper-3.5.8]# jps
3256 QuorumPeerMain
3290 Jps

也可以通过zkServer.sh脚本查看当前机器的zookeeper服务的状态

使用zkServer.sh默认会连接本机2181端口的zookeeper服务,默认情况下zookeeper会监听2181端口,这个需要注意一下,因为后面我们在使用zookeeper的时候需要知道它监听的端口是哪个。

[root@bigdata01 zookeeper-3.5.8]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/soft/zookeeper-3.5.8/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: standalone

 三、zookeeper客户端

启动

bin/zkCli.sh

四、 zookeeper常用功能

查看根节点下面有什么内容

[zk: localhost:2181(CONNECTED) 0] ls /
[zookeeper]

创建节点

[zk: localhost:2181(CONNECTED) 1] create /test hello
Created /test

查看节点中的信息

[zk: localhost:2181(CONNECTED) 2] get /test
hello

删除节点

[zk: localhost:2181(CONNECTED) 3] deleteall /test

停止zookeeper

[root@bigdata01 zookeeper-3.5.8]# bin/zkServer.sh stop
ZooKeeper JMX enabled by default
Using config: /data/soft/zookeeper-3.5.8/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
[root@bigdata01 zookeeper-3.5.8]# jps
3509 Jps

zookeeper集群安装

一、集群节点规划

bigdata01
bigdata02
bigdata03

二、集群部署

解压

tar -zxvf zookeeper安装包

修改配置文件

[root@bigdata01 soft]# mv apache-zookeeper-3.5.8-bin/ zookeeper-3.5.8

[root@bigdata01 soft]# cd zookeeper-3.5.8/

[root@bigdata01 zookeeper-3.5.8]# ls
bin   docs  LICENSE.txt  README.md
conf  lib   NOTICE.txt   README_packaging.txt

[root@bigdata01 zookeeper-3.5.8]# cd conf/
[root@bigdata01 conf]# ls
configuration.xsl  log4j.properties  zoo_sample.cfg

[root@bigdata01 conf]# mv zoo_sample.cfg  zoo.cfg

[root@bigdata01 conf]# vi zoo.cfg

[root@bigdata01 conf]# cd ..

[root@bigdata01 zookeeper-3.5.8]# ls
bin   docs  LICENSE.txt  README.md
conf  lib   NOTICE.txt   README_packaging.txt

[root@bigdata01 zookeeper-3.5.8]# cd conf/

[root@bigdata01 conf]# ls
configuration.xsl  log4j.properties  zoo.cfg

[root@bigdata01 conf]# vi zoo.cfg 
[root@bigdata01 conf]# cd ..
[root@bigdata01 zookeeper-3.5.8]# ls
bin   docs  LICENSE.txt  README.md
conf  lib   NOTICE.txt   README_packaging.txt

[root@bigdata01 zookeeper-3.5.8]# mkdir data

[root@bigdata01 zookeeper-3.5.8]# cd data/
[root@bigdata01 data]# ls
[root@bigdata01 data]# echo 0 > myid 
[root@bigdata01 data]# vi myid 
[root@bigdata01 data]# cd ..

纷发

[root@bigdata01 zookeeper-3.5.8]# cd ..
[root@bigdata01 soft]# scp -rq zookeeper-3.5.8 bigdata02:/data/soft/
[root@bigdata01 soft]# scp -rq zookeeper-3.5.8 bigdata03:/data/soft/

分别修改三台机器中的myid

bigdata02

vim myid

2

bigdata03

vi myid

3

分别在三台机器上启动zookeeper服务

zkServer.sh start

分别查看三台机器的zookeeper状态

bigdata01

[root@bigdata01 soft]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/soft/zookeeper-3.5.8/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
You have new mail in /var/spool/mail/root

bigdata02

[root@bigdata02 data]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/soft/zookeeper-3.5.8/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
.Mode: leader

bigdata03

[root@bigdata03 data]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/soft/zookeeper-3.5.8/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower
You have new mail in /var/spool/mail/root

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值