zookeeper系列1:入门
目录
zookeeper入门
通过客户端操作zookeeper
一、zookeeper是什么
zookeeper是一个开源的分布式协调服务框架
二、可以解决的问题
在分布式应用中,提供可靠的,可扩展的,分布式的,可配置的协调机制来管理整个集群的状态
统一命名服务,信息配置管理,数据一致性,集群管理,分布式锁等等
三、zookeeper怎么使用
3.1zookeeper单机模式安装
1.下载附件中的zookeeper.tar.gz
2.将zookeeper.tar.gz上传到linux服务器
3.解压zookeeper
tar -vxf zookeeper-3.4.7.tar.gz
4.进入解压后的zookeeper/conf目录,将zookeeper_sample.cfg复制一份到zoo.cfg
5.修改zoo.cfg
将dataDir=/home/software/zookeeper-3.4.7/tmp
6.进入/home/software/zookeeper-3.4.7,新建tmp目录
mkdir tmp
3.2 zookeeper启动,关闭
进入/home/software/zookeeper-3.4.7/bin目录,执行以下命令
sh zkServer.sh start
检测zookeeper是否启动成功
执行jps命令
有QuorumPeerMain进程表示启动成功
或者sh zkServer.sh status
四、为何有zookeeper
4.1分布式坏境带来的问题
1.容易死锁
2.容易活锁
3.集群的管理问题
4.集群配置文件的统一管理
5.集群中信息状态的更新通知问题
6.管理集群的选举问题
7.分布式锁的实现
五、用途/使用场景
hadoop集群,hbase集群,Storm集群,kafka集群都会用到zookeeper