keepalived实践

本文介绍了使用keepalived和VRRP协议实现Nginx高可用的实践过程,包括原理、安装步骤、最简配置、进阶配置以及通过wireshark抓包分析VRRP流量。在测试中展示了主从切换的场景。
摘要由CSDN通过智能技术生成

原理

keepalived官方文档
http://www.keepalived.org/doc/introduction.html
核心原理就是通过VRRP协议(虚拟路由冗余协议)实现高可用

安装keepalived和nginx

安装两台linux虚拟机, 例如ubuntu.
一台作为master, ip为192.168.3.139
一台作为backup, ip为192.168.3.171
分别安装

apt-get install keepalived
apt-get install nginx

其中nginx是作为http服务器, 用于测试
在两台主机上分别执行

#主机1, 192.168.3.139, 作为master
echo "it's master" > /var/www/html/index.html

#主机2, 192.168.3.139, 作为backup
echo "it's backup" > /var/www/html/index.html

我所安装的nginx, 默认配置了一个server, 不需要更多的配置
在浏览器上分别输入这两个主机的ip, 应该可以看到相应的文本

最简配置keepalived

本便采用了最简的配置
master(192.168.3.139)配置如下
/etc/keepalived/keepalived.conf

vrrp_instance v1 {
    # 名称应该不影响
	state MASTER
	interface ens33            # 使用ifconfig查看网络信息, 本人的就是ens33, 一般情况下应该是eth0
	virtual_router_id 3        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值