zookeeper入门

Zookeeper是一个分布式协调服务器,就是为用户的分布式应用程序提供协调服务。

  1. 可以提供的服务:主从协调,服务器节点动态上下线,统一配置管理,分布式共享锁,统一名称服务等。(归根结底,底层提供了A.管理【存储、读取】用户程序提交的数据; B.为用户程序提供数据节点监听服务
  2. zookeeper集群的角色:一个leader和多个follower(observer)
  3. 适合安装在奇数个节点上
  4. Znode有两种类型:A 短暂(ephemeral)断开连接后,自动被删除  B  持久(persistent)
  5. Znode有四种类型的目录节点(默认是persistent):
    1. PERSISTENT
    2. PERSISTENT_SEQUENTIAL (持久序列)
    3. EPHEMERAL 
    4. EPHEMERAL_SEQUENTIAL
  6. 命令行操作:
    1. ./zkCli.sh  启动客户端命令行
    2. ls /       查看当前zookeeper中所包含的内容
    3. create /zk "my Data"     创建一个新的znode和与它关联的数据(字符串)
      1.   create -e /zk/server    创建一个临时节点
      2.        create -s /zk/server    创建一个带序号的节点
    4. get /zk       查看数据   (包括生产的属性数据)  
    5. set /zk                 对zk所关联的字符串进行更新 
    6. get /zk watch      监听服务   当从其他节点改变zk节点数据时,会提醒
    7. ls /zk/ watch       监听子节点变化

Zookeeper集群的角色:  Leader   follower  Observer

猜你喜欢

转载自www.cnblogs.com/wang--lei/p/9006967.html