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