分布式开发
xyang0917
专注分布式服务和DDD领域
展开
-
Keepalived安装与配置
一、简介Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层、第4层和第7层交换机的功能。主要提供loadbalancing(负载均衡)和 high-availability(高可用)功能,负载均衡实现需要依赖Linux的虚拟服务内核模块(ipvs),而高可用是通过VRRP协议实现多台机器之间的故障转移服务。 上图是Keepali原创 2016-09-16 14:04:41 · 104567 阅读 · 16 评论 -
分布式服务管理框架-Zookeeper节点ACL
ACL全称为Access Control,用于控制资源的访问权限。zk利用ACL策略控制节点的访问权限,如数据读写、创建/删除/读取子节点、设置节点权限等。在传统的文件系统中,ACL分为两个维度,一个是属组,一个是权限,一个属组包含多个权限,一个文件或目录拥有某个组的权限即拥有了组里的所有权限,文件或子目录默认会继承自父目录的ACL。而在Zookeeper中,znode的ACL是没有继承关系的原创 2016-11-14 23:49:05 · 6389 阅读 · 1 评论 -
分布式服务管理框架-Zookeeper安装与配置(单机、集群)
Zookeeper 分布式服务框架是 Apache Hadoop 下的一个子项目,它主要用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。安装和配置Zookeeper的安装非常简单,本文在Linux CentOS7环境下,以Zookeeper 3.4.9 Release版本为例(最新的版本可以通过官网 http://hadoop.a原创 2016-11-03 00:10:05 · 2846 阅读 · 2 评论 -
分布式服务管理框架-Zookeeper日志配置
原文链接:http://blog.csdn.net/xyang81/article/details/53039995Zookeeper在启动的时候,默认会在当前运行zkServer.sh命令的目录生成一个zookeeper.out日志文件,从日志中可以看到客户端的连接请求、发送的命令等信息,虽然从这个文件中也能查看日志,但不利于管理和维护。默认生成的日志文件如下图所示: 本文Zookeeper安装原创 2016-11-05 01:25:06 · 6602 阅读 · 0 评论 -
FastDFS分布式文件系统安装与使用(单节点)
原文链接:http://blog.csdn.net/xyang81/article/details/52837974FastDFS是由淘宝的余庆先生所开发,是一个轻量级、高性能的开源分布式文件系统,用纯C语言开发,包括文件存储、文件同步、文件访问(上传、下载)、存取负载均衡、在线扩容、相同内容只存储一份等功能,适合有大容量存储需求的应用或系统。做分布式系统开发时,其中要解决的一个问题就是图片、音视频原创 2016-10-17 18:15:02 · 13121 阅读 · 4 评论 -
FastDFS与Springboot集成
原文链接:http://blog.csdn.net/xyang81/article/details/52850667上一篇《FastDFS分布文件系统Java客户端使用》基于官方提供的Java客户端库介绍了文件上传、下载和删除的功能。淘宝在今年9月份在官方Java客户端的基础上进行了大量重构,且提供了更多丰富的api,主要新增的特性如下: 1> 对关键部分代码加入了单元测试,便于理解与服务端的接口原创 2016-10-18 18:03:13 · 40196 阅读 · 25 评论 -
FastDFS分布文件系统Java客户端使用
原文链接:http://blog.csdn.net/xyang81/article/details/52847311FastDFS分布式文件系统服务安装和使用请参考上一篇文章《 FastDFS分布式文件系统安装与使用(单节点)》担建环境。官网Java客户端源代码:https://github.com/happyfish100/fastdfs-client-java我已经将源码打包成一个jar,下载后原创 2016-10-18 11:42:03 · 29799 阅读 · 19 评论 -
FastDFS分布式文件系统集群安装与配置
FastDFS集群规划跟踪服务器负载均衡节点1:192.168.1.206 dfs-nginx-proxy-1 跟踪服务器负载均衡节点2:192.168.1.207 dfs-nginx-proxy-2 跟踪服务器1:192.168.1.200 dfs-tracker-1 跟踪服务器2:192.168.1.201 dfs-tracker-2 存储服务器1:192.168.1.2原创 2016-10-29 17:05:02 · 23728 阅读 · 25 评论 -
Keepalived+MySQL主主数据同步实现数据库高可用(HA)
环境操作系统版本:CentOS7 64位 MySQL版本:5.6.33 Keepalived版本:v1.2.23 节点1IP:192.168.1.205 主机名:edu-mysql-01 节点2IP:192.168.1.206 主机名:edu-mysql-02 VIP(虚拟IP):192.168.1.207下文中说到和vip即指192.168.1.207,节点1或205即指192.16原创 2016-09-25 16:24:56 · 7877 阅读 · 0 评论 -
MySQL主主数据同步
MySQL主主同步和主从同步的原理一样,只是双方都是主从角色。环境操作系统版本:CentOS7 64位 MySQL版本:mysql5.6.33 节点1IP:192.168.1.205 主机名:edu-mysql-01 节点2IP:192.168.1.206 主机名:edu-mysql-02MySQL 主从复制官方文档:http://dev.mysql.com/doc/r原创 2016-09-17 18:00:26 · 24087 阅读 · 4 评论 -
Keepalived+Nginx实现高可用(HA)
keepalived的HA分为抢占模式和非抢占模式,抢占模式即MASTER从故障中恢复后,会将VIP从BACKUP节点中抢占过来。非抢占模式即MASTER恢复后不抢占BACKUP升级为MASTER后的VIP。下面分别介绍CentOS7下抢占模式和非抢占模式的配置方式:原创 2016-09-17 00:24:15 · 33399 阅读 · 9 评论 -
分布式服务管理框架-Zookeeper客户端zkCli.sh使用详解
.原文链接:http://blog.csdn.net/xyang81/article/details/53053642在学习zookeeper(下面简称zk)客户端之前,有必要先了解一下zk的数据模型。zk维护着一个逻辑上的树形层次结构,树中的节点称为znode,和Linux系统的文件系统结构非常相似,如下图所示: 这种数据结构有如下特点: 1> 每个znode都有唯一路径标识,最顶层的zn原创 2016-11-13 00:30:54 · 29403 阅读 · 5 评论