ZooKeeper
●一个开源的分布式的,为分布式应用提供协调服务的Apache项目
●提供一个简单的原语集合,以便于分布式应用可以在它之上构建更高层次的同步服务
●设计非常易于编程 它使用的是类似于文件系统那样的树形数据结构
●目的就是将分布式服务不再需要由于协作冲突而另外实现协作业务
● 从设计模式来看 是基于观察者模式设计的分布式服务管理框架
1)下载地址:http://archive.apache.org/dist/zookeeper/
2)赋权限:chmod u+x zookeeper-3.4.5.tar.gz
3)解压:tar -zxvf zookeeper-3.4.5.tar.gz -C /opt/modules/
4)配置文件: /opt/modules/zookeeper-3.4.5/conf/zoo_sample.cfg 修改为zon.cfg
先创建文件:cd /opt/modules/zookeeper-3.4.5/
mkdir -p data/zkData
cd data/zkData
pwd
显示:/opt/modules/zookeeper-3.4.5/data/zkData
内容:
修改dataDir=/opt/modules/zookeeper-3.4.5/data/zkData
5)启动
cd /opt/modules/zookeeper-3.4.5/
bin/zkServer.sh start
jps 查看 多了进程:QuorumPeerMain
6)查看状态
bin/zkServer.sh status
JMX enabled by default
Using config: /opt/modules/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: standalone //模式
7)客户端使用
bin/zkCli.sh 会有使用提示
比如创建节点
create /test "tttdata"
查看所有节点
ls /
获取节点内容
get /test
删除节点
rmr /test
8)配置文件参数解释
▲ tickTime:这个时间是作为Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔 也就是每个tickTime时间就会发送一个心跳
▲ dataDir 顾名思义就是Zookepper 保存数据的目录 默认情况下 也是日志文件的路径
▲ clientPort 客户端连接Zookeeper服务器的端口 Zookeeper监听这个端口 接受客户端的访问请求
▲ Zookeeper命令 ls get create delete set 知道这些命令都是什么意思 使用很简单
(15) Hadoop Zookeeper 伪分布式安装
原创
©著作权归作者所有:来自51CTO博客作者木子的昼夜的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Automatic failover is enabled for NameNode at hadoop11/192.168.1.11:8020 Refusing to manually manage
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
python里的temp1和temp2
1.1 元组(tuple):戴上了枷锁的列表 1.1.1 创建和访问一个元组 <1>创建列表是使用[] 创建元
python里的temp1和temp2 元组 迭代 操作符