- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 Zookeeper 05 示例代码-主备节点切换
主备节点的切换,是分布式应用的基本要求。现在用 Zookeeper 实现主备节点自动切换功能。基本思路:1 多个服务启动后,都尝试在 Zookeeper中创建一个 EPHEMERAL 类型的节点,Zookeeper本身会保证,只有一个服务会创建成功,其他服务抛出异常。2 成功创建节点的服务,作为主节点,继续运行3 其他服务设置一个Watcher监控节点状态,4 如果主节点消
2015-06-18 15:41:31 4920
原创 Linux 命令 wget
wget是Linux/Unix命令行文件下载器,它是下载网站上文件的免费的非交互下载工具,它支持HTTP、HTTPS和FTP协议,也支持通过HTTP代理检索。Wget是非交互的,这就是说它可以在用户没有登录到系统时在后台工作。下载单个文件wget http://mirror.nbrc.ac.in/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406
2015-06-17 21:55:36 450
原创 Zookeeper 04 异步访问ZooKeeper
ZooKeeper提供的Java API.每一个方法有一个异步调用版本。异步调用和同步调用的区别之处:同步调用中,需要处理异常。异步调用中已经把异常封装为返回码。 同时异步调用会得到更好的性能。这里要注意,一般来说异步调用会在命令发送到Zookeeper服务器之前,就返回继续执行之后的代码。推荐使用异步方法访问Zookeeper,除了可以简化异常处理,提高性能外。还应为Watcher的
2015-06-16 16:50:18 1588
原创 Zookeeper 03 Java访问Zookeeper
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务框架.本文主要针对ZooKeeper提供的Java API.搭建开发环境ZooKeeper 的压缩包中,已经提供所需的Jar文件。这里我们用Maven搭建环境。在POM文件中,加入zookeeper依赖: org.apache.zookeeper
2015-06-16 15:09:05 479
原创 Zookeeper 02 zkCli
可以通过zkCli 启动客户端,连接Zookeeper服务器:bin/zkCli.sh接下来执行几个简单命令[zk: localhost:2181(CONNECTED) 0] ls / [NameService, configure, zookeeper][zk: localhost:2181(CONNECTED) 4] ls /Name
2015-06-16 09:08:45 578
原创 Zookeeper 01 数据模型
Sessions在向Zookeeper集群提交的任何请求之前,客户端都必须建立一个会话(session)。客户端提交的任何操作都与一个Session相关。当Session中断时,在本session期间创建的ephemeral节点会消失。Zookeeper 保证在一个Session内提交的命令,按FIFO的顺序执行。如果一个客户端交替创建Session,Zookeeper 无法保证跨
2015-06-16 09:04:07 468
原创 Zookeeper 00 安装
ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长
2015-06-16 08:57:09 572
原创 ExtJS 4.2 03 Javascript 中的类
参考文章:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_encapsulation.htmlhttp://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance.htmlExtJS 比较难入门的原因,
2015-06-16 08:53:55 490
Spring MVC 1 资源文件
2013-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人