KeepAlived安装与配置
一:目标
两台服务器,一主一备。提供两个虚拟IP。
Server A: 10.10.0.141 (主服务器)
Server B: 10.10.0.151 (备服务器)
Virtual IP: 10.10.0.41/51
要求正常情况,主服务器提供服务,主服务器失效时,备服务器接管。
二:安装keepalived
编译和安装
# ./configure --prefix=/usr/local/keepalived-1.2.9 # make # make install
安装keepalived的启动服务
cp /usr/local/keepalived-1.2.9/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/ cp /usr/local/keepalived-1.2.9/etc/sysconfig/keepalived /etc/sysconfig/ mkdir /etc/keepalived cp /usr/local/keepalived-1.2.9/etc/keepalived/keepalived.conf /etc/keepalived/ ln -s /usr/local/keepalived-1.2.9/sbin/keepalived /usr/sbin/ service keepalived start 设置随机器启动: chkconfig keepalived on
三:配置keepalived(Master / Slave模式)
master配置
! Configuration File for keepalived global_defs { notification_email { mircox@163.com } notification_email_from mircox@163.com smtp_server smtp.163.com smtp_connect_timeout 30 router_id LVS_DEVEL } vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.41 } } #其实这里是个增强。 vrrp_instance VI_2 { state BACKUP interface eth0 virtual_router_id 52 priority 90 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.51 } }
salve配置
! Configuration File for keepalived global_defs { notification_email { mircox@163.com } notification_email_from mircox@163.com smtp_server smtp.163.com smtp_connect_timeout 30 router_id LVS_DEVEL } vrrp_instance VI_1 { state BACKUP interface eth0 virtual_router_id 51 priority 90 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.51 } } vrrp_instance VI_2 { state MASTER interface eth0 virtual_router_id 52 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.51 } }
附属conf的备注:
global_defs {
notification_email {
xxxxxx@sina.com #设置报警邮件地址,可以设置多个,每行一个。需要开启sendmail服务。
}
notification_email_from keepalived@localhost #设置邮件的发送地址
smtp_server 127.0.0.1 #设置SMTP Server地址
smtp_connect_timeout 30 #设置SMTP Server的超时时间
router_id LVS_DEVEL #表示运行Keepalived服务器的一个标识。发邮件时显示大邮件主题中的信息
}
vrrp_instance VI_1 { #vrrp 实例定义部分
state MASTER #指定Keepalived的角色,MASTER表示些主机是主服务器。BACKUP表示此主机是备用服务器
interface eth1 #指定HA监测网络的接口
virtual_router_id 51 #虚拟路由标识,这个标识是一个数字,同一个vrrp实例使用唯一的标识,即同一个vrrp_instance下MASTER与BACKUP必须是一致的
priority 50 #定义优先级,数字越大,优先级越高
authentication {
auth_type PASS #设置验证类型和密码,MASTER和BACKUP必须使用相同的密码才能正常通信
auth_pass 1111
}
virtual_ipaddress { #设置虚拟IP地址,可以设置多个虚拟IP地址,每行一个
192.168.100.250
}
}
virtual_server 192.168.100.250 80 { #设置虚拟服务器,需要指定虚拟IP地址和服务端口,IP与端口之间用空格隔开
delay_loop 6 #设置运行情况检查时间,单位为秒
lb_algo rr #设置负载调度算法,这里设置rr,即轮询算法
lib_kind DR #设置LVS实现负载均衡机制,有NAT、TUN、DR三个模式可选
persistence_timeout 60 #会话保持单位时间,单位是秒
protocol TCP #指定转发协议类型,有TCP和UDP两种
real_server 192.168.100.60 80 { #配置服务节点1,需要指定real server的真实IP地址和端口
weight 1 #配置服务节点的权值,权值数字越大,权值越高
TCP_CHECK { #relserve的状态检测设置部分,单位是秒
connect_timeout 10 #表示10秒无响应超时
nb_get_retry 3 #表示重试次数
dealy_before_retry 3 #表示重试间隔
}
}
real_server 192.168.100.80 80 {
weight 1
TCP_CHECK {
connect_timeout 10 #表示10秒无响应超时
nb_get_retry 3 #表示重试次数
dealy_before_retry 3 #表示重试间隔
}
}
}
相关推荐
主要介绍了详解Keepalived安装与配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Nginx+keepalived安装与配置.。使用,内服详细步骤。
本文详细描述Keepalived的安装过程及简单的配置方法,基本参数说明及简单测试,本文是rpm包安装,每一步都有说明及截图
keepalived的安装及配置,详细文档说明,搭建更容易。 操作手册,原理说明,安装包一应俱全。
一、LVM磁盘分区创建及挂载 3 1.配置清单 3 2.操作步骤 3 ...三、keepalived安装与配置 6 1.安装keepalived 6 2. master 主机配置 6 3. slave 主机配置 8 4.配置定时任务 8 5.启动/停止keepalived 8
Nginx核心配置文件Nginx.conf,keepalived核心配置文件keepalived.conf
centos 安装keepalived1.3.5并配置nginx,keepalived安装和运用会出现很多问题,文档中说明配置过程中出现的问题和解决办法
Keepalived安装配置.pdf
Keepalived+HAProxy配置高可用负载均衡,解决keepalived无法安装问题,公司项目总结,经过压力测试。
keepalived安装实现高可用的配置
keepalived 配置文件 附带检测脚本示例 keepalived中配置VIP和检查脚本的路径, 脚本中可实现自己的检测逻辑即可
lvs + keepalived 详细配置文档,自己总结,实验验证,步骤清晰,测试成功
根据自身实际使用情况,上传下keepalived配置双机nginx同时生效的参考文件,供大家学习
DRBD keepalived 高负载可用环境配置
keepalived安装包以及相关配置文件
keepalived配置及测试
请放到/etc/keepalived/keepalived.conf目录下................
我个人的keepalived-1.4.2实践:安装与测试
lvs+keepalived的配置 是linux最常用也是最实用的技术 达到群集负载均衡 本文比较详细