11 2017 档案
摘要:一个ZooKeeper集群或复制的ZooKeeper服务器集群应该优化配置,以避免出现脑裂(split brain)等情况。 由于网络分割,同一ensemble的两个不同服务器可能构成领导者不一致,因此可能发生脑裂的情景。 以下配置选项可用于ZooKeeper服务器的ensemble中: elect
阅读全文
摘要:Tips 有关ZooKeeper部署和管理的详细说明,请参阅官方文档http://zookeeper.apache.org/doc/trunk/zookeeperAdmin.html。 1. 配置ZooKeeper服务 ZooKeeper服务器中包含各种配置参数。这些参数在zoo.cfg的配置文件中
阅读全文
摘要:Tips 原文作者: "Thomas Oppong" 原文地址: "How to Improve Your Life in Just a Month" 你不能改变你不曾准备放弃的东西。 你就是你反复做的事。你的习惯性行为经常会被忽视,因为你不需要在进行例行的任务时进行自我分析。 许多人仅仅正在经历着
阅读全文
摘要:ZooKeeper是用Java开发的,3.4.6版本的Java API文档可以在http://zookeeper.apache.org/doc/r3.4.6/api/index.html上找到。 Tips 本章的代码在Linux操作系统下进行测试,运行ZooKeeper服务器实例的版本为3.4.6。
阅读全文
摘要:Tips 原文作者: "Pete Warden" 原文地址: "Deep Learning is Eating Software" 几个星期前,当我和Andrej Karpathy一起喝酒的时候,我们讨论了我们认为机器学习在未来几年内的发展方向。Andrej抛出了“软件2.0”这个词,我立刻就嫉妒了
阅读全文
摘要:到目前为止,我们已经讨论了ZooKeeper服务的基础知识,并详细了解了数据模型及其属性。 我们也熟悉了ZooKeeper 监视(watch)的概念,监视就是在ZooKeeper命名空间中的znode发生任何变化时完成的事件机制。 我们通过公开一组与znodes相关联的ACL来读取身份验证和基本安全
阅读全文
摘要:ZooKeeper命名空间中的每个znode都有一个与之关联的stat结构,类似于Unix/Linux文件系统中文件的stat结构。 znode的stat结构中的字段显示如下,各自的含义如下: cZxid:这是导致创建znode更改的事务ID。 mZxid:这是最后修改znode更改的事务ID。 p
阅读全文
摘要:ZooKeeper的数据模型提供了ACL机制来控制访问znode。 在创建znode时,ACL将确定你可以在znode上执行的各种操作的权限。 ZooKeeper ACL模型与Unix / Linux文件许可类似,允许或阻止通过设置/取消权限位在znode上执行操作。 但是,ZooKeeper节点并
阅读全文
摘要:ZooKeeper中的写入(write)操作是原子性和持久性的。 写入到大多数ZooKeeper服务器上的持久性存储中,可以保证写操作成功。 无论如何,ZooKeeper的最终一致性模型允许读取(read)ZooKeeper服务的最新状态,并且同步(sync)操作允许客户端更新ZooKeeper服务
阅读全文
摘要:ZooKeeper的数据模型及其API支持以下九个基本操作: 操作 | 描述 | create | 在ZooKeeper命名空间的指定路径中创建一个znode delete | 从ZooKeeper命名空间的指定路径中删除一个znode exists | 检查路径中是否存在znode getChil
阅读全文
摘要:1. ZooKeeper自下向上的服务视图 Apache ZooKeeper是分布式应用程序的协调服务。 它旨在解决分布式应用程序中与组件协调相关的棘手问题。 它通过暴露一个简单而强大的接口来实现这一点。 应用程序可以设计在通过ZooKeeper API实现的这些接口上,以解决分布式同步,集群配置管
阅读全文
摘要:Tips 原文作者: "ABHIMANYU GHOSHAL" 原文地址: "Microsoft’s open source Sonar tool will test your site’s performance and security" 想知道你发布的网站是否符合代码要求吗?微软Edge的开发人
阅读全文