zookeeper之单机模式

前言

        ZooKeeper是分布式应用的一种高性能的协调服务,是Hadoop和Hbase的重要组件,是一个为分布式应用提供一致性服务的软件,
它在一个简单的接口中公开常见的服务(例如命名、配置管理、分布式同步和组服务等)。

 

部署

1,下载zookeeper,我们选择最新版zookeeper-3.4.10

2,解压,并进入文件夹

 

3,进入conf目录,里面有个zoo_sample.cfg配置文件,调整文件名为zoo.cfg:

此版本的配置文件已经安装后就已经有了默认配置,基本不用进行配置调整。但我们需要按照dataDir所配置
的内容创建相应的文件路径
……
dataDir=/tmp/zookeeper
……

4,启动zookeeper服务

zkServer.sh脚本的命令列表:

Usage: zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}

进入bin目录,启动服务

ZooKeeper JMX enabled by default
Using config: /home/guolin/home/zookeeper-3.4.10/bin/../conf/zoo.cfg
Starting zookeeper … STARTED
sh zkCli.sh -server 127.0.0.1:2181

连接ZooKeeper

1,进入bin目录,执行下面命令,连接ZooKeeper,进入ZooKeeper命令行

Connecting to 127.0.0.1:2181
……
[zk: 127.0.0.1:2181(CONNECTED) 0]

2,尝试在命令行输入help命令

ZooKeeper -server host:port cmd args
stat path [watch]
set path data [version]
……
connect host:port

3,在命令行运行create /zk_test my_data,创建一个node

Created /zk_test

查看创建的node:

[zookeeper, zk_test]

4,上面的结果表明目录已经产生,我们通过get /zk_test命令去验证

my_data
cZxid = 0x2
……
numChildren = 0

5,通过set /zk_test junk 命令去重新设置刚才设置的my_data

6,通过delete /zk_test去删除刚才创建的zk_test

[zookeeper]

7,最后ctrl + z 断开连接

 

zk官方文档:
        https://zookeeper.apache.org/releases.html
        https://zookeeper.apache.org/doc/r3.4.10/zookeeperStarted.html


guolin

guolin

相信世界,向往美好,记录成长过程,分享个人心得,充实平凡生活。 网站信条:因为喜欢,所以热爱。

发表评论

电子邮件地址不会被公开。 必填项已用*标注