自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

继续微笑lsj

欲穷千里目,更上一层楼! ————LSJ

  • 博客(12)
  • 收藏
  • 关注

转载 使用keepalived实现LVS的DR模式热备

在《LVS之一:三种工作模式的优缺点比较(NAT/TUN/DR)》文章讲述了LVS的三种转发模式对比,我们先就用LVS的DR模式来实现Web应用的负载均衡。为了防止LVS服务器自身的单点故障导致整个Web应用无法提供服务,因此还得利用Keepalived实现lvs的高可用性,keepalived主要使用VRRP协议来保存链路的高可用性。而VRRP(Virtual Router Redundan

2015-04-29 23:34:33 1307

转载 route命令的使用详解

route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永

2015-04-29 23:06:12 2352

转载 LVS 三种工作模式原理、以及优缺点比较

一、NAT模式(VS-NAT)  原理:  就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可?期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器?  优点:集群中的物理服务器可以使用任何支

2015-04-29 22:30:36 2731

转载 Keepalived双机热备(HA)精讲

Keepalived双机热备这里我们仅仅只利用Keepalive做双机热备,也就是保证服务器的高可用性,其他的不用管。可能您会说这样在实际应用中很少会这样用,这您可就错了,Keepalived仅仅做双机热备的情况还是有的,我就碰到过几次这样的案例,下面就我碰到的几个案例做个小结一,Keepalived双机热备的应用场景1,网站流量不高,压力不大,但是对服务器的可靠性要求极其

2015-04-29 21:11:16 912

转载 Linux高可用性方案之Heartbeat安装

安装Heartbeat前的准备 Heartbeat集群必须的硬件从下图看出,构建一个Heartbeat集群系统必须的硬件设备有:节点服务器;网络和网卡;共享磁盘。节点服务器安装Heartbeat至少需要两台主机,并且对主机的要求不高,普通的PC服务器即可满足要求。当然,也可以在虚拟机上安装Heartbeat,现在Heartbeat可以很好地运行在Linux系统下,很多L

2015-04-29 17:48:09 764

转载 squid,nginx,lighttpd反向代理的区别

反向代理从传输上分可以分为2种:1:同步模式(apache-mod_proxy和squid)2:异步模式(lighttpd 和 nginx) 在nginx的文档说明中,提到了异步传输模式并提到它可以减少后端连接数和压力,这是为何?下面就来讲解下传统的代理(apache/squid)的同步传输和lighttpd,nginx的异步传输的差异。看图: 同步传输

2015-04-25 12:12:17 955

转载 boost::asio一个简单的echo服务器

以前使用ACE实现Server框架,但是觉得太笨重,决定采用boost.asio来写服务器程序: 1.服务器构建在linux上面;当然也可以在windows下运行 2.io部分采用非阻塞模式、业务逻辑部分采用同步线程池实现 3.封装io操作及状态,用户应用程序无需关心io详细操作所以决定采用boost::asio框架来写服务器:boost::asio::io_servi

2015-04-18 09:43:02 802

转载 一个基于protocol buffer的RPC实现

一个基于protocol buffer的RPC实现Protocol Buffer仅仅是提供了一套序列化和反序列化结构数据的机制,本身不具有RPC功能,但是可以基于其实现一套RPC框架。Servicesprotocol buffer的Services类型是专门用来给RPC实现定义服务用的。定义示例如下:12

2015-04-15 22:52:58 2534

转载 zookeeper 权限概述

老样子,先上连接,第一个是淘宝综合业务平台的(前几个月还叫通用产品团队呢我记得)http://rdc.taobao.com/team/jm/archives/947,其实基本上需要的他这里都有了,只是……太专业了,什么都说了唯独没说要怎么用。另一个是http://ec2-23-21-252-232.compute-1.amazonaws.com/wordpress/?p=14,写的

2015-04-10 23:29:31 1227

转载 Redis-Sentinel

Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务:监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。自动故障迁移(Auto

2015-04-09 11:46:36 815

转载 redis3.0源码目录

很早就听说redis源码的严谨精妙之处了,现有一探其实质的好奇之心。现下载了它的3.0版本源码,对其目录先进行了一番浏览。作者的注释很详细,看其文件头注释就明白该文件的作用与目的,如下是对各源文件的概括性描述:[plain] view plaincopyprint?adlist.c         // 双向链表结构,用于定义list    ae.c

2015-04-02 23:44:32 693

转载 Redis高可用方案

上一节中介绍了master-slave模式,在最小配置:master、slave各一个节点的情况下,不管是master还是slave down掉一个,“完整的”读/写功能都将受影响,这在生产环境中显然不能接受。幸好redis提供了sentinel(哨兵)机制,通过sentinel模式启动redis后,自动监控master/slave的运行状态,基本原理是:心跳机制+投票裁决每个sent

2015-04-02 22:21:25 885

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除