注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

SunOfMay的博客

At.163

 
 
 

日志

 
 

Ubuntu ZooKeeper 机器安装后验证  

2013-07-10 10:00:42|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

1. 集群中各主机执行: zkServer.sh start, zkServer.sh status 查看启动状态, 一个leader, 其他的为follower.

2. 启动连接: zkCli.sh -server ubuntu-master:2181

3. 查看ZooKeeper中内容:ls /

4. 创建新znode, create /zk mytest. #创建新的znode节点"zk"以及与它关联的字符串.

5. 运行get /zk 确认znode是否包含所创建的字符串.

6. 通过set /zk "newtest" 对zk所关联的字符串进行设置.

7. 删除znode: delete /zk .

8  ps: 可以在不同主机执行命令, 检查命令的执行效果.


ZooKeeper API 简单示例(转载, 未验证)

import org.apache.zookeeper.CreateMode;
import org.apache.zookeeper.WatchedEvent;
import org.apache.zookeeper.Watcher;
import org.apache.zookeeper.ZooDefs.Ids;
import org.apache.zookeeper.ZooKeeper;

public class T {
 public static void main(String[] args) throws Exception {

  // 创建一个与服务器的连接
  ZooKeeper zk = new ZooKeeper("ubuntu-master:2181, ubuntu-slave1:2181, ubuntu-slave2:2181", 1000 * 60, new Watcher() {
  
     // 监控所有被触发的事件
     public void process(WatchedEvent event) {
      System.out.println("已经触发了" + event.getType() + "事件!");
     }
    });
    
  // 创建一个目录节点
  zk.create("/testRootPath", "testRootData".getBytes(), Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
  
  // 创建一个子目录节点
  zk.create("/testRootPath/testChildPathOne", "testChildDataOne".getBytes(), Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
  System.out.println(new String(zk.getData("/testRootPath", false, null)));
  
  // 取出子目录节点列表
  System.out.println(zk.getChildren("/testRootPath", true));
  
  // 修改子目录节点数据
  zk.setData("/testRootPath/testChildPathOne", "modifyChildDataOne".getBytes(), -1);
  System.out.println("目录节点状态:[" + zk.exists("/testRootPath", true) + "]");
  
  // 创建另外一个子目录节点
  zk.create("/testRootPath/testChildPathTwo", "testChildDataTwo".getBytes(), Ids.OPEN_ACL_UNSAFE, CreateMode.PERSISTENT);
  System.out.println(new String(zk.getData("/testRootPath/testChildPathTwo", true, null)));
  
  // 删除子目录节点
  zk.delete("/testRootPath/testChildPathTwo", -1);
  zk.delete("/testRootPath/testChildPathOne", -1);
  
  // 删除父目录节点
  zk.delete("/testRootPath", -1);
  
  // 关闭连接
  zk.close();
  
 }
}

 

 

 

 

 

菊子曰 菊子曰:最棒的博客软件
  评论这张
 
阅读(46)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018