导航

2019年3月21日

摘要: package com.ourteam;import org.apache.curator.RetryPolicy;import org.apache.curator.framework.CuratorFramework;import org.apache.curator.framework.Cur 阅读全文

posted @ 2019-03-21 14:29 皮堡斯 阅读(242) 评论(0) 推荐(0)

摘要: 原生的zookeeper的监听API所实现的方法存在一些缺点,对于开发者来说后续的开发会考虑的细节比较多。 Curator所实现的方法希望摒弃原声API 的不足,是开发看起来更加的简单,一些重连等操作对开发者变成了透明操作,而不需要去考虑。 1. Curator的监听API Curator的监听实现 阅读全文

posted @ 2019-03-21 14:29 皮堡斯 阅读(275) 评论(0) 推荐(0)

摘要: bin目录下常用的脚本解释 zkCleanup 清理Zookeeper历史数据,包括食物日志文件和快照数据文件 zkCli Zookeeper的一个简易客户端 zkEnv 设置Zookeeper的环境变量 zkServer Zookeeper服务器的启动、停止、和重启脚本 运行服务 进入bin目录, 阅读全文

posted @ 2019-03-21 13:44 皮堡斯 阅读(130) 评论(0) 推荐(0)

摘要: 一、Zookeeper的四字命令 Zookeeper支持某些特定的四字命令字母与其的交互。他们大多数是查询命令,用来获取Zookeeper服务的当前状态及相关信息。用户在客户端可以通过telnet或nc向Zookeeper提交相应的命令。Zookeeper常用的四字命令见下图所示。 上图,是Zook 阅读全文

posted @ 2019-03-21 10:20 皮堡斯 阅读(183) 评论(0) 推荐(0)

摘要: 一、分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术 主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。这时,有人可能会说这个简单,写一 阅读全文

posted @ 2019-03-21 10:01 皮堡斯 阅读(178) 评论(0) 推荐(0)

摘要: 服务器 1:192.168.1.81 端口:2181、2881、3881 服务器 2:192.168.1.82 端口:2182、2882、3882 服务器 3:192.168.1.83 端口:2183、2883、3883 #创建相应的用户 切换到 root 用户权限,执行以下命令: # userad 阅读全文

posted @ 2019-03-21 09:53 皮堡斯 阅读(295) 评论(0) 推荐(0)

2019年3月20日

摘要: 分布式一致性 “分布式” 是大型系统实现高性能、高可用所常用的架构手段,本章节将概述 “分布式一致性”的基本内容,以作为 ZAB 算法阐述的基础。 分布式一致性的基本概念 数据库系统的基础理论中,“事务”必须符合 ACID,即为:Atomicity 原子性、Consistency 一致性、Isola 阅读全文

posted @ 2019-03-20 15:57 皮堡斯 阅读(308) 评论(0) 推荐(0)

摘要: ZooKeeper 基本概念 ZooKeeper 是面向分布式应用的协调服务,其实现了树形结构的数据模型(与文件系统类似),并且提供了简洁的编程原语。ZooKeeper 能够作为基础,用于构建更高层级的分布式服务。 ZooKeeper 是分布式的,具备高性能、高可用的特点。 如上架构图所示,ZooK 阅读全文

posted @ 2019-03-20 15:34 皮堡斯 阅读(389) 评论(0) 推荐(0)

2019年3月15日

摘要: Apache Shiro 是一个安全认证框架,和 Spring Security 相比,在于他使用了比较简洁易懂的认证和授权方式。其提供的 native-session(即把用户认证后的授权信息保存在其自身提供Session 中)机制,这样就可以和 HttpSession、EJB Session B 阅读全文

posted @ 2019-03-15 15:56 皮堡斯 阅读(706) 评论(0) 推荐(0)

2019年3月2日

摘要: 一、目录 二、前言 2.1 Spring 使用配置 而在 spring-config-ioc.xml 中只是简单的定义了 userService Bean: Spring 使用的版本为 3.2.6.RELEASE,下面我们通过源码一步步来了解下 Bean 的创建过程。 三、创建 Bean 容器 Sp 阅读全文

posted @ 2019-03-02 10:39 皮堡斯 阅读(324) 评论(0) 推荐(0)