linux中keepalived的安装+lvs的使用

一、keepalived安装

        yum   install  keepalived

二、keepalived.conf文件的详解

        yum安装完成后keepalived.conf文件默认在/etc/keepalived/目录下。

        配置文件详解

      全局定义模块,必须有

global_defs {
notification_email {
 root@localhost #发邮件报警的地址,可以随意填写,root@localhost表示发给linux主机的root用户的报警邮件
}

notification_email_from email
smtp_server 127.0.0.1
smtp_connect_timeout num #邮件服务链接超时的最长时间
lvs_id LVS_DEVEL #Lvs负载均衡器标识,在一个网络里面,请保持他是唯一性。

}

#VRRP实例定义块(vrrp协议)

vrrp_instance string { #前面定义的后备的负载均衡的服务器名

state MASTER|BACKUP #只有MASTER和BACKUP两种状态,都必须保持大写。

interface eth0#进行通信的端口(网卡),如eth0,eth1

virtual_router_id num #这个标识是同一个vrrp实例使用唯一的标识。即同一个vrrp_stance,MASTER和BACKUP的virtual_router_id是一致的,同时在整个vrrp内是唯一的。采用默认值!

priority num #权重(优先级),数值越大,权重越大,Master大于Slave。默认值是100,所以把MASTER值设置成101比较好。

advert_int num #Master和Slave负载均衡器之间同步检查的时间间隔,单位:秒

authentication { #Master和Slave之间认证的方式,采用默认!

auth_type PASS|AH

auth_pass string #认证的秘密

}

virtual_ipaddress { # Block limited to 20 IP addresses

192.168.*.*/24 dev eth0 label eth0:1       #虚拟IP及其别名,启动keepalived后,ifconfig会多出eth0:1网卡,可以写多个

}

}

#虚拟服务器定义块

virtual_server (@IP PORT)|(fwmark num) { #上面定义的virtual_ipaddress,需要添加端口

delay_loop num #服务健康检查周期,单位:秒

lb_algo rr|wrr|lc|wlc|sh|dh|lblc #负载均衡的调度算法方式,一般使用rr或者wlc。

lb_kind NAT|DR|TUN #负载均衡转发规则,一般采用DR

(nat_mask @IP) #地址掩码,可不填

persistence_timeout num #会话保持时间,单位:秒。如果是动态服务,建议开启。

persistence_granularity @IP

virtualhost string

protocol TCP|UDP #通信协议,有

sorry_server @IP PORT

real_server IP PORT { #真实IP地址

weight num #权重值,数值越大,权重越高,分发的可能越大。

TCP_CHECK {

connect_port num #检查端口

connect_timeout num #检查超时时间

}

real_server IP PORT {

**********

}

}

两个real_server需放在同一个virtual_server中,这样这台虚拟服务器中就会有两台真实服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值