keepalived 实用简介

带着问题去学习:

1. keepalived应该怎么部署,部署在几台服务器上面 ?

2. 如何配置keepalived?

答:

第一个问题,是我开始查找资料时,找了很久也没弄明白的一个问题,也是写这篇文字的初衷,要弄懂这个问题。

keepalived是由一个master,多个slaver组成的一个路由组。 如果有两台服务器,那么就需要分别部署master和slaver。master和slaver同时向外提供一个VIP(虚拟ip),正常情况下,外部在访问VIP的时候,会访问master上面的服务。若是master挂掉,keepalived机制会访问slaver的服务。

第二个问题,我找到一份很简洁的说明,如下:

主服务器配置:

global_defs
{
notification_email    #通知email,根据实际情况配置
{
[email protected]
}
notification_email_from [email protected]
smtp_server 127.0.0.1
stmp_connect_timeout 30
router_id node1         #节点名标识,主要用于通知中
}
 
vrrp_instance VI_NODE {
  state MASTER          #配置为主服务器
  interface eth0        #通讯网卡
  virtual_router_id 100 #路由标识
  priority 200          #优先级,0-254
  advert_int 5          #通知间隔,实际部署时可以设置小一点,减少延时
   
  authentication {
    auth_type PASS
    auth_pass 123456    #验证密码,用于通讯主机间验证
  }
 
  virtual_ipaddress {
    192.168.1.206       #虚拟ip,可以定义多个
  }
}

从服务器配置:

global_defs {
  notification_email {
    [email protected]
  }
  notification_email_from [email protected]
  smtp_server 127.0.0.1
  stmp_connect_timeout 30
  router_id node2
}
 
vrrp_instance VI_NODE {
  state BACKUP           #与主服务器对应
  interface eth0         #从服务器的通信网卡
  virtual_router_id 100  #路由标识,和主服务器相同
  priority 100           #优先级,小于主服务器即可
  advert_int 5           #这里是接受通知间隔,与主服务器要设置相同
   
  authentication {
   auth_type PASS
    auth_pass 123456     #验证密码,与主服务器相同
  }
   
  virtual_ipaddress {
    192.168.1.206        #虚拟IP,也要和主服务器相同
  }
}

待续。。。

参考文献:1. Keepalived工作原理和配置说明

2. Keepalived+nginx实现高可用性和负载均衡

时间: 2024-10-21 13:08:01

keepalived 实用简介的相关文章

高可用实现KeepAlived原理简介

一.简介 目前主流实现web网站及数据库服务高可用软件包括:keepalived.heartbeat.corosync,cman;高可用简称HA: 官方站点:https://www.keepalived.org/ 1.keepalived主要功能 对RealServer进行健康状态检查,支持3层.4层.7层协议进行健康检查:并支持VRRP冗余协议,所以keepalived两个功能是监控检查,VRRP冗余协议: 2.keepalived的作用 检查web服务器的状态,如果有一台web服务器/mys

HAProxy+KeepAlived实现web服务高可用、动静分离等

大致规划: 主机 IP 描述 VIP 192.168.0.222 对外提供高可用IP haproxy+keepalived (node1) 192.168.0.111 haproxy为后端两台WEB服务的做动静分离:keepalived为haproxy做高可用. haproxy+keepalived (node2) 192.168.0.112 WEB                (node3) 192.168.0.113 提供静态请求响应 Apache+PHP+MySQL   (node4)

通过keepalived搭建高可用的LVS负载均衡集群

一.keepalived软件简介 keepalived是基于vrrp协议实现高可用功能的一种软件,它可以解决单点故障的问题,通过keepalived搭建一个高可用的LVS负载均衡集群时,keepalived还能检测后台服务器的运行状态. 二.vrrp协议原理简介 vrrp(虚拟路由器冗余协议),是为了解决网络上静态路由出现的单点故障的问题,举个例子,如下图 主机A和B均在同一个局域网内,C和D均是该局域网的网关,即A和B想与外网通信,需指网关到C或D,那究竟指向C好还是指向D好呢?都不好!当指向

Nginx简介及配置实用

Nginx简介 Nginx是一个高性能的HTTP和反向代理服务器: 支持的操作系统众多,windows.linux. MacOS X: 可实现负载均衡: Rewrite功能强大: 电商架构大部分都采用Nginx+应用服务器(如:Tomcat等web服务器)的架构. 目录说明 conf – 配置文件 contrib – 存放一些实用的工具 docs – 文档 html – 静态页面 logs – 日志 tmp – 临时目录 nginx.exe  主服务 使用(windows) 注:(nginx.e

位运算简介及实用技巧(一):基础篇[转]

位运算简介及实用技巧(一):基础篇 原贴链接:http://www.matrix67.com/blog/archives/264 去年年底写的关于位运算的日志是这个Blog里少数大受欢迎的文章之一,很多人都希望我能不断完善那篇文章.后来我看到了不少其它的资料,学习到了更多关于位运算的知识,有了重新整理位运算技巧的想法.从今天起我就开始写这一系列位运算讲解文章,与其说是原来那篇文章的follow-up,不如说是一个remake.当然首先我还是从最基础的东西说起. 什么是位运算?    程序中的所有

位运算简介及实用技巧(二):进阶篇(1)[转]

位运算简介及实用技巧(二):进阶篇(1) 原贴链接:http://www.matrix67.com/blog/archives/264 =====   真正强的东西来了!   ===== 二进制中的1有奇数个还是偶数个    我们可以用下面的代码来计算一个32位整数的二进制中1的个数的奇偶性,当输入数据的二进制表示里有偶数个数字1时程序输出0,有奇数个则输出1.例如,1314520的二进制101000000111011011000中有9个1,则x=1314520时程序输出1.var   i,x,

Keepalived详细介绍简介

1.1.Keepalived简介 Keepalived是Linux下一个轻量级别的高可用解决方案.高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是之主机的冗余和接管, 它与HeartBeat RoseHA 实现相同类似的功能,都可以实现服务或者网络的高可用,但是又有差别,HeartBeat是一个专业的.功能完善的高可用软件,它提供了HA 软件所需的基本功能,比如:心跳检测.资源接管,检测集群中的服务,在集群节点转移共享IP

Keepalived 简介

一.Keepalived 简介 (1) Keepalived 是一种高可用解决方案的软件,通过 VRRP ( 虚拟路由器冗余协议 ) 实现高可用功能(2) Keepalived 能够用于配置管理 LVS 软件,同时对 LVS 集群节点做健康检查,也能够作为其他服务(如 Nginx.MySQL)的高可用解决方案软件(3) Keepalived 能够作为网络服务的高可用功能,可以实现任意两台主机之间,解决单点故障,保证网络不间断运行 二.Keepalived 原理  

Nginx(十一)-- keepalived简介

1. 什么是keepalived 基于VRRP(虚拟路由器冗余协议)来实现对web服务的高可用方案. keepalived下载地址:http://download.csdn.net/detail/u010821757/9892484 2.安装keepalived服务器 1.将keepalived-1.3.4.zip解压到/usr/java目录    unzip keepalived-1.3.4.zip 2.进入到keepalived   cd keepalived 3.编译安装   ./conf