分布式协调服务-Zookeeper
什么是 zookeeper? Zookeeper 是google的chubby一个开源实现,是hadoop的分布式协调服务 它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。 在Hbase中会用到。 Zk(zookeeper简称)可以用来保证数据在zk集群之间的数据的事物性一致。 Zk默认数据2M以下。 zookeeper架构图 如何搭建Zookeeper服务器集群 zk服务器集群规模不小于3节点,要求服务器之间系统时间要保持一致。 将下载的zookeeper复制到/usr/local 里,解压: tar –zxvf zookeeper-3.4.5.tar.gz 重命名: mv zookeeper-3.4.5.tar.gz zk 在hadoop的/usr/local目录下,解压缩zk….tar.gz,设置环境变量 设置环境变量: 加入: export ZOOKEEPER_HOME=/usr/local/zk 在PATH 后面追加: :$ZOOKEEPER_HOME/bin 使环境变量生效: source /etc/profile 在conf目录下,修改文件 mv zoo_sample.cfg zoo.cfg [root@hadoop zk]# cd conf [root@hadoop conf]# ls configuration.xsl