- 博客(20)
- 资源 (8)
- 收藏
- 关注
原创 分布式系统的事务处理经典问题及模型
分布式系统需要在数据完整、一致性和性能间做平衡。本文系统介绍了处理分布式数据一致性的技术模型,如:Master-Slave,Master-Master,2PC/3PC,经典的将军问题,Paxos,以及Dynamo的NRW和VectorClock的模型。
2014-01-30 10:32:01 2386 2
原创 OpenStack的架构详解
OpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。
2014-01-20 11:45:48 1908 2
原创 FastDFS分布式文件系统架构剖析
FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UNIX系统。它只能通过专有API对文件进行存取访问,不支持POSIX接口方式,不能mount使用。准确地讲,Google FS以及FastDFS、mogileFS、HDFS、TFS等类Google FS都不是系统级的分布式文件系统,而是应用级的分布式文件存储服务。
2014-01-20 11:38:29 1619
转载 MySQL数据库中的安全解决方案
随着网络的普及,基于网络的应用也越来越多。网络数据库就是其中之一。通过一台或几台服务器可以为很多客户提供服务,这种方式给人们带来了很多方便,但也给不法分子造成了可乘之机。由于数据都是通过网络传输的,这就可以在传输的过程中被截获,或者通过非常手段进入数据库。由于以上原因,数据库安全就显得十分重要。因此,本文就以上问题讨论了MySQL数据库在网络安全方面的一些功能。 帐户安全 帐户
2014-01-15 19:59:55 1195
原创 Hyper-V/VMware下linux增加数据硬盘
做系统应用或者IDC最终要的就是数据备份与快速恢复,简单地讲就是实现系统盘和数据盘分离,这样无论是后期管理还是数据的安全都得到较好的保障。下面就是简单介绍:适用系统:Linux(Redhat , CentOS,Debian,Ubuntu)前提: Linux的云服务器数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。过程和步骤:1,关闭虚拟机2,虚拟
2014-01-15 17:12:31 3812
原创 Linux下DRBD配置
DRBD是一种块设备,可以被用于高可用(HA)之中.它类似于一个网络RAID-1功能.(可以比较一下Linux的NFS)当你将数据写入本地 文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中。 本地(主节点)与远程主机(备节点)的数据可以保证实时同步.当本地系统出现故障时,远程主机上还会 保留有一份相同的数据,可以继续使用.在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵.因为数据同时存在于本地主机和远程主机上,切换时,远程主机只要使用它上面的那份备份数据,就可以
2014-01-14 16:12:06 2488 1
原创 分布式文件系统MFS(moosefs)实现存储共享
由于用户数量的不断攀升,我对访问量大的应用实现了可扩展、高可靠的集群部署(即lvs+keepalived的方式),但仍然有用户反馈访问慢的问题。通过排查个服务器的情况,发现问题的根源在于共享存储服务器NFS。在我这个网络环境里,N个服务器通过nfs方式共享一个服务器的存储空间,使得NFS服务器不堪重负。察看系统日志,全是nfs服务超时之类的报错。一般情况下,当nfs客户端数目较小的时候,NFS性能不会出现问题;一旦NFS服务器数目过多,并且是那种读写都比较频繁的操作,所得到的结果就不是我们所期待的。
2014-01-13 15:59:35 2165
原创 大型网站架构一步步构建
今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现在在哪个阶段。希望对于现在你有所帮助。
2014-01-08 10:40:34 2010
原创 实现Apache,Tomcat负载均衡和集群
花了两天时间学习apache与tomcat的集成方法,现在把学习成果记录下来。apache与tomcat负载集群集成方法有3种jk、jk_proxy、http_proxy在Apache中修改httpd.conf文件,启用proxy_module和proxy_http_module(原理是将数据内容请求分发到相应的tomcat服务器上进行解释然后再返回给客户机,其中关键问题就是sessi
2014-01-08 10:22:31 1255
原创 MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践
Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施
2014-01-07 16:30:09 888 1
原创 MySQL Cluster(MySQL 集群) 初入测试
MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(注意,要想获得MySQL Cluster的功能,必须安装 mysql-server 和 mysql-max RPM)。
2014-01-07 16:24:55 1050
原创 Hadoop 2.2 分布式集群搭建
1. 预备条件 * 安装了Java 6.0以上版本的JDK; * 必备开发库,运行脚本 [plain] view plaincopyprint?yum -y install lzo-devel zlib-devel gcc autoconf automake libtool cmake openssl-devel; * Ma
2014-01-07 15:23:27 914 1
原创 四层和七层负载均衡的区别
(一) 简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个虚拟IP地址接收请求,然后再分配到真实的IP地址;四层通过虚拟IP+端口接收请求,然后再
2014-01-07 15:12:28 980
原创 HTTP负载测试
英文原文:ON HTTP LOAD TESTING 有很多人在谈论HTTP服务器软件的性能测试,也许是因为现在有太多的服务器选择。 这很好,但是我看到有人很多基本相同的问题,使得测试结果的推论值得怀疑。在日常工作中花费了很多时间在高性能代理缓存和源站性能测试方面之后,这里有我认为比较重要的一些方面来分享。 希望能抛砖引玉。 0. 一致性 最最重要的是,每次都测试同一个
2014-01-07 14:56:22 1032
原创 linux企业解决方案
下面配置文件都为实际在运行中的,在redhat 6.2环境下。 一、文件服务器(samba-2.0.6-9)配置文件:/etc/smb.conf #======================= Global Settings =====================================[global] workgroup = shenzhennt
2014-01-06 16:26:27 2591
原创 KVM虚拟机的创建、管理与迁移
KVM虚拟机简介Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而X
2014-01-02 15:20:14 1141
原创 Linux下Rsync+Inotify 配置全解
以前一直用unison进行双向同步,今天突然想用一个源对所有其它服务器进行同步,并保持高度一致,自然就想到了rsync+inotify,google搜索一通,发现大家发的技术文档大致都差不多,不动手不知道,一动手还问题不少,现把步骤写下来,以便其它同学少走歪路,也提醒自已。Rsync+inotify的工作原理是,源机器上的inotify实时监控主机上的某目录,如果发现有增删改的操作就把相应
2014-01-02 14:36:12 1349
原创 linux系统下实现web数据同步的四种方式
实现web数据同步的四种方式=======================================1、nfs实现web数据共享2、rsync +inotify实现web数据同步3、rsync+sersync更快更节约资源实现web数据同步4、unison+inotify实现web数据双向同步======================================
2014-01-02 14:20:30 2791
原创 Linux下NFS(网络文件系统)的安装与配置方法
网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。
2014-01-02 11:45:08 1501 1
WEB在线管理系统登录系统
2011-03-21
3.将控制台程序BIN目录的exe文件加入到打包程序文件中,
2010-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人