zookeeper 编译 linux,linux下安装zookeeper(单机版)

Zookeeper 分布式服务框架是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。本文主要从使用者角度来介绍一下Zookeeper的安装,配置及应用。

单机模式

Zookeeper可以单机安装,这种应用模式主要用在测试或demo的情况下,在生产环境下一般不会采用。

2、上传刚下载的zookeeper-3.4.8.tar.gz 到/home/hadoop目录中

3、解压:tar -zxvf zookeeper-3.4.8.tar.gz

4、重命名:mv zookeeper-3.4.8.tar.gz zookeeper

5、修改环境变量:vim /etc/profile

在文件最后添加:export ZOOKEEPER_HOME=/home/hadoop/zookeeper

export PATH=$PATH:$ZOOKEEPER_HOME/bin

重新编译文件:source /etc/profile

6、修改zookeeper的配置文件cd /home/hadoop/zookeeper/conf

cp zoo_sample.cfg zoo.cfg

vim zoo.cfg

修改:

dataDir=/home/hadoop/zookeeper/data

(在/home/hadoop/zookeeper/目录下创建data目录)

7、启动zookeeper:zkServer.sh

zkServer.sh status #可查看zookeeper是否正常启动,若正常启动应如下图

19f133add85614abd0f0a2c2746b6b91.png

8、客户端连接zookeeperzkCli.sh

数秒之后连接到zkServer:

e7b0a4ebb9bb76de07c01dbfc6189de4.png

到这zookeeper已安装并启动完成72c063e9cc723e26686b04497919617b.png

zookeeper命令行操作:

运行 zkCli.sh –server 进入命令行工具

spacer.gifd3048c6d367a8642b27047876d0bb08b.png

分析创建节点:

-s:序列化

-e:短暂的。

类型:

创建短暂非序列化节点:-e

创建短暂序列化:-s–e

创建持久非序列化:空

创建持久序列化:-s

1、使用ls命令来查看当前ZooKeeper中所包含的内容:

[zk: 202.115.36.251:2181(CONNECTED) 1] ls /

2、创建一个新的znode,使用create /zk myData。这个命令创建了一个新的znode节点“zk”以及与它关联的字符串:

[zk: 202.115.36.251:2181(CONNECTED) 2] create /zk myData

3、我们运行get命令来确认znode是否包含我们所创建的字符串:

[zk: 202.115.36.251:2181(CONNECTED) 3] get /zk

4、下面我们通过set命令来对zk所关联的字符串进行设置:

[zk: 202.115.36.251:2181(CONNECTED) 4] set /zk "zsl“

5、下面我们将刚才创建的znode删除:

[zk: 202.115.36.251:2181(CONNECTED) 5] delete /zk

原文:http://simplelife.blog.51cto.com/9954761/1875882

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值