2013年12月3日

zookeeper 事务日志

摘要: 前面提到,在zookeeper server的配置文件zoo.cfg中可以通过dataLogDir来配置zookeeper的事务日志的输出目录,这个事务日志类似于下面这样的文件: 这个文件是一个二进制文件, 一般不能够直接识别, 那么是否有方法可以把这些事务日志转换成正常日志文件呢, 答... 阅读全文

posted @ 2013-12-03 23:51 代码王子 阅读(337) 评论(0) 推荐(0)

ZooKeeper客户端事件串行化处理

摘要: 为了提升系统的性能,进一步提高系统的吞吐能力,最近公司很多系统都在进行异步化改造。在异步化改造的过程中,肯定会比以前碰到更多的多线程问题,上周就碰到ZooKeeper客户端异步化过程中的一个死锁问题,这里说明下。 通常ZooKeeper对于同一个API,提供了同步和异步两种调用方式。 同步接口很... 阅读全文

posted @ 2013-12-03 23:49 代码王子 阅读(188) 评论(0) 推荐(0)

ZooKeeper 权限管理

摘要: 这其中一个显而易见的问题就是权限:如果我的数据被别人动了怎么办? 方案一:采用ZooKeeper支持的ACL digest方式,用户自己定义节点的权限 这种方案将zookeeper的acl和digest授权认证模式相结合。具体操作流程如下: 可以把... 阅读全文

posted @ 2013-12-03 23:47 代码王子 阅读(823) 评论(0) 推荐(0)

ZooKeeper 会话超时

摘要: 1、会话概述 在ZooKeeper中,客户端和服务端建立连接后,会话随之建立,生成一个全局唯一的会话ID(Session ID)。服务器和客户端之间维持的是一个长连接,在SESSION_TIMEOUT时间内,服务器会确定客户端是否正常连接(客户端会定时向服务器发送heart_beat,服务器重置... 阅读全文

posted @ 2013-12-03 23:46 代码王子 阅读(1364) 评论(0) 推荐(0)

ZooKeeper API

摘要: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务框架,包含一组简单的原语集合。通过这些原语言的组合使用,能够帮助我们解决更高层次的分布式问题,关于ZooKeeper的典型使用场景,请查看这个文章《ZooKeeper典型使用场景一览》 本文主要针对ZooKeeper提供的Java... 阅读全文

posted @ 2013-12-03 23:44 代码王子 阅读(125) 评论(0) 推荐(0)

Zookeeper监控

摘要: 在公司内部,有不少应用已经强依赖zookeeper,zookeeper的工作状态直接影响它们的正常工作。目前开源世界中暂没有一个比较成熟的zookeeper-monitor,于是开始zookeeper监控这块工作。 目前zookeeper-monitor能做哪些事情,讲到这个,首先来看看哪些因... 阅读全文

posted @ 2013-12-03 23:42 代码王子 阅读(191) 评论(0) 推荐(0)

部署与管理ZooKeepe

摘要: 1.部署 本章节主要讲述如何部署ZooKeeper,包括以下三部分的内容: 1. 系统环境 2. 集群模式的配置 3. 单机模式的配置 系统环境和集群模式配置这两节内容大体讲述了如何部署一个能够用于生产环境的ZK集群。如果仅仅是想在单机上将ZK运行起来,进行一些开发与测试,那么第三部分或许是你的... 阅读全文

posted @ 2013-12-03 23:40 代码王子 阅读(350) 评论(0) 推荐(0)

ZooKeeper的快速搭建

摘要: 本文是ZooKeeper的快速搭建,旨在帮助大家以最快的速度完成一个ZK集群的搭建,以便开展其它工作。本方不包含多余说明及任何调优方面的高级配置。如果要进行更深一层次的配置,请移步《ZooKeeper管理员指南——部署与运维》。 单机模式(7步) Step1:配置JAVA环境。检验方法:... 阅读全文

posted @ 2013-12-03 23:39 代码王子 阅读(139) 评论(0) 推荐(0)

ZooKeeper典型应用场景

摘要: ZooKeeper是一个高可用的分布式数据管理与系统协调框架。基于对Paxos算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得ZooKeeper解决很多分布式问题。网上对ZK的应用场景也有不少介绍,本文将结合作者身边的项目例子,系统地对ZK的应用场景进行一个分门归... 阅读全文

posted @ 2013-12-03 23:34 代码王子 阅读(212) 评论(0) 推荐(0)

ActiveMQ 入门

摘要: 1.下载ActiveMQ 去官方网站下载:http://activemq.apache.org/ 2.运行ActiveMQ 解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程... 阅读全文

posted @ 2013-12-03 22:29 代码王子 阅读(134) 评论(0) 推荐(0)

thrift入门

摘要: 目录: 概述下载配置 基本概念 数据类型服务端编码基本步骤 客户端编码基本步骤 数据传输协议 实例演示(java) thrift生成代码 实现接口IfaceTSimpleServer服务模型TThreadPoolServer 服务模型TNonblockingServer 服务模型THs... 阅读全文

posted @ 2013-12-03 14:59 代码王子 阅读(253) 评论(0) 推荐(0)

导航