
Zookeeper与dubbo
小垣
一切皆有可能
展开
-
Dubbo与Zookeeper SpringMVC整合和使用(负载均衡 容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地转载 2016-04-29 09:34:58 · 522 阅读 · 0 评论 -
dubbo-admin-2.5.3 运行报错: Bean property 'URIType' is not writable or has an invalid,uritypewritable
因为 jdk 是1.8的版本,和 dubbo-admin 存在兼容性问题。所以报错: Bean property 'URIType' is not writable or has an invalid 参见:https://github.com/alibaba/dubbo/issues/50 解决方法,修改 tomcat 默认的 jdk到 1.7 : 1) 修改bin文件夹转载 2016-05-03 09:31:49 · 2387 阅读 · 1 评论 -
ZooKeeper系列之十:ZooKeeper的一致性保证及Leader选举
1)一致性保证 Zookeeper 是一种高性能、可扩展的服务。 Zookeeper 的读写速度非常快,并且读的速度要比写的速度更快。另外,在进行读操作的时候, ZooKeeper 依然能够为旧的数据提供服务。这些都是由于 ZooKeepe 所提供的一致性保证,它具有如下特点: 顺序一致性 客户端的更新顺序与它们被发送的顺序相一致。 原子性转载 2016-04-29 14:16:36 · 303 阅读 · 0 评论 -
ZooKeeper系列之九:ZooKeeper API简介及编程
1)ZooKeeper API 简介 ZooKeeper API 共包含 5 个包,分别为: org.apache.zookeeper , org.apache.zookeeper.data ,org.apache.zookeeper.server , org.apache.zookeeper.server.quorum 和org.apache.zookeeper.server.upgrade转载 2016-04-29 14:10:29 · 275 阅读 · 0 评论 -
ZooKeeper系列之八:ZooKeeper的简单操作
1 )使用 ls 命令来查看当前 ZooKeeper 中所包含的内容: [zk: 10.77.20.23:2181(CONNECTED) 1] ls / [zookeeper] 2 )创建一个新的 znode ,使用 create /zk myData 。这个命令创建了一个新的 znode 节点“ zk ”以及与它关联的字符串: [zk: 10.77.20.23:2181(CO转载 2016-04-29 14:07:41 · 287 阅读 · 0 评论 -
ZooKeeper系列之七:ZooKeeper命令行工具
当启动 ZooKeeper 服务成功之后,输入下述命令,连接到 ZooKeeper 服务: zkCli.sh –server 10.77.20.23:2181 连接成功后,系统会输出 ZooKeeper 的相关环境以及配置信息,并在屏幕输出“ Welcome to ZooKeeper”等信息。 输入 help 之后,屏幕会输出可用的 ZooKeeper 命令,如下图 1 所示:转载 2016-04-29 14:05:19 · 309 阅读 · 0 评论 -
ZooKeeper系列之六:ZooKeeper四字命令
ZooKeeper 支持某些特定的四字命令字母与其的交互。它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向 ZooKeeper 提交相应的命令。 ZooKeeper 常用四字命令见下表 1 所示: 表 1 : ZooKeeper 四字命令 ZooKeeper 四字命令 功能描述转载 2016-04-29 14:03:02 · 313 阅读 · 0 评论 -
ZooKeeper系列之五:ZooKeeper的运行
我们这里所介绍的是对应 ZooKeeper系列之三:ZooKeeper的安装 模式的运行。 1)单机模式 用户可以通过下面的命令来启动 ZooKeeper 服务: zkServer.sh start 这个命令默认情况下执行 ZooKeeper 的 conf 文件夹下的 zoo.cfg 配置文件。当运行成功用户会看到类似如下的提示界面: root@转载 2016-04-29 14:02:05 · 332 阅读 · 0 评论 -
ZooKeeper系列之四:ZooKeeper的配置
ZooKeeper 的功能特性通过 ZooKeeper 配置文件来进行控制管理( zoo.cfg 配置文件)。 ZooKeeper 这样的设计其实是有它自身的原因的。通过前面对 ZooKeeper 的配置可以看出,对 ZooKeeper 集群进行配置的时候,它的配置文档是完全相同的(对于集群伪分布模式来说,只有很少的部分是不同的)。这样的配置方使得在部署ZooKeeper 服务的时候非常地方便。另转载 2016-04-29 14:01:08 · 309 阅读 · 0 评论 -
ZooKeeper系列之三:ZooKeeper的安装
ZooKeeper的安装模式分为三种,分别为:单机模式(stand-alone)、集群模式和集群伪分布模式。ZooKeeper 单机模式的安装相对比较简单,如果第一次接触ZooKeeper的话,建议安装ZooKeeper单机模式或者集群伪分布模式。 1)单机模式 首先,从Apache官方网站下载一个ZooKeeper 的最近稳定版本。 http://Hadoop.ap转载 2016-04-29 14:00:09 · 283 阅读 · 0 评论 -
ZooKeeper系列之一:ZooKeeper简介
ZooKeeper 是一个为分布式应用所设计的分布的、开源的协调服务。分布式的应用可以建立在同步、配置管理、分组和命名等服务的更高级别的实现的基础之上。 ZooKeeper 意欲设计一个易于编程的环境,它的文件系统使用我们所熟悉的目录树结构。 ZooKeeper 使用 Java 所编写,但是支持 Java 和 C 两种编程语言。 众所周知,协调服务非常容易出错,但是却很难恢复正常,例转载 2016-04-29 13:58:01 · 329 阅读 · 0 评论 -
ZooKeeper系列之二:ZooKeeper数据模型、命名空间以及节点的概念
ZooKeeper数据模型和层次命名空间 提供的命名空间与标准的文件系统非常相似。一个名称是由通过斜线分隔开的路径名序列所组成的。ZooKeeper中的每一个节点是都通过路径来识别。 下图是Zookeeper中节点的数据模型,这种树形结构的命名空间操作方便且易于理解。 图:ZooKeeper层次命名空间 ZooKeeper中节点和临时节点 ZooKeeper的节点是通过像树转载 2016-04-29 13:58:53 · 1208 阅读 · 0 评论 -
Zookeeper 学习笔记之配置启动
Zookeeper 的安装非常简单,下面将从单机模式和集群模式 单机模式配置: Zookeeper 的启动脚本在 bin 目录下,Linux 下的启动脚本是 zkServer.sh 在你执行启动脚本之前,还有几个基本的配置项需要配置一下,Zookeeper 的配置文件在 conf 目录下,这个目录下有 zoo_sample.cfg 和 log4j.propertie转载 2016-04-29 11:42:52 · 320 阅读 · 0 评论 -
dubbo管理控制台安装和使用
dubbo管理控制台开源部分主要包含: 提供者 路由规则 动态配置 访问控制 权重调节 负载均衡 负责人,等管理功能。 1、下载dubbo 我上传地址:http://download.youkuaiyun.com/detail/liweifengwf/7784901 官方地址:http://code.alibabatech.com/mvn/releases转载 2016-05-03 11:02:31 · 494 阅读 · 0 评论