标签: ubuntukeepalived主备切换命令之间 |
分类: IT技术 |
由于最近工作很忙,已经好久没有写点什么,现在把最近做的关于在ubuntu系统下利用keepalived做主备切换的方法写出来,仅供大家参考,什么不对的地方也请大家多多的指教
1.关于ubuntu的安装我想不用再多做说明了(偷点小懒嘿嘿)
2.关于keepalived简单的说一句:Keepalived是一种防止单点故障的高可用解决方案。具体的请大家参考keeplived权威指南。
3.主机和备用机安装keepalived之前请先安装几个程序,命令:
1.sudo apt-get install libssl-dev
2.sudo apt-get install openssl
3.sudo apt-get install libpopt-dev
4.在主机和备用机安装keepalived,命令:
sudo apt-get install keepalived
5.主机和备用机进行配置keepalived:sudo vi /etc/keepalived/keepalived.cnf
global_defs {
notification_email {
}
notification_email_from [email protected]
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS1
}
vrrp_sync_group test {
group {
loadbalance
}
}
//上面的配置是发送报警的邮件,如果使用nagios监控可以省略不写
vrrp_instance loadbalance {
state MASTER //设置服务器模式,需要大写,备用机可以写 state BACKUP
interface eth0 //实例网卡,也就是提供服务的网卡
lvs_sync_daemon_inteface eth0
virtual_router_id 51 //VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组
priority 180 //主节点的优先级(1-254之间),备用节点必须比主节点优先级低
advert_int 1 //组播信息发送间隔,两个节点设置必须一样
authentication { //设置验证信息,两个节点必须一致
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { //指定虚拟IP, 两个节点设置必须一样
192.168.1.188
}
}
6.在客户端使用192.168.1.188就可以进行访问了,如果主机的keepalived关闭或者是主机宕机,IP直接切换到备用机上面,切换的速度很快。可以在主机使用 ip a 查看虚拟的IP在主机上面,如果关闭主机上面的keepalived,在备用机上使用 ip a 可以看到虚拟IP已经切换到了备用机
好了这样一个简单的keepalived的主备切换就安装配置完成了。