nginx 负载均衡+keepalived实现双机热备
部署
ip分配 nginx192.168.1.5主机 192.168.1.6备机 浮动ip192.168.1.7
首先设置浮动ip(主备机器都要设置)
打开网卡eth0 配置好网络参数
复制eth0为eth0:1
修改vim eth0:1
NAME = eth0:1
DEVICE = eth0:1
IPADDR = 192.168.1.7
开启转发
echo "1" > /proc/sys/net/ipv4/ip_forward
修改/etc/sysctl.conf文件,让包转发功能在系统启动时自动生效:
# Controls IP packet forwarding
net.ipv4.ip_forward = 1
重启网络
service network restart
安装keepalived
yum install keepalived -y
修改配置文件
vim /etc/keepalived/keepalived.conf
主机配置情况
global_defs {
notification_email {
#baojing@163.com 设置报警
}
router_id LVS_DEVEL
}
vrrp_script chk_http_port {
script "</dev/tcp/127.0.0.1/8087"
interval 1
weight -10
}
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.7
}
track_script {
chk_http_port
}
}
备用机上面配置
global_defs {
notification_email {
#baojing@163.com 设置报警
}
router_id LVS_DEVEL
}
vrrp_script chk_http_port {
script "</dev/tcp/127.0.0.1/8087"
interval 1
weight -10
}
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.7
}
track_script {
chk_http_port
}
}
启动查看keepalived情况
killall keepalived
service keepalived start
tail -f /var/log/messages
安装nginx配置转发负载均衡
vim /usr/local/nginx/conf/nginx.conf
添加负载均衡配置
upstream mytest {
#least_conn;
#ip_hash;
server 1.test.com weight=3 max_fails=2 fail_timeout=30s;
server 2.test.com weight=3 max_fails=2 fail_timeout=30s;
server 3.test.com weight=5 max_fails=3 fail_timeout=30s;
}
location ^~/piwik/ {
proxy_pass http://mytest;
}
/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -s reload 重新加载配置
转载于:https://blog.51cto.com/superleedo/1893452
nginx 负载均衡+keepalived实现双机热备相关推荐
- Nginx+Keepalived实现双机热备
这篇文章主要介绍了Nginx+Keepalived实现双机热备,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 一.Keepalived Keepalived是保证集群高可 ...
- linux 红帽双机配置,Redhat Linux安装keepalived实现双机热备
作者superdebug2012-12-10 14:08信息技术经理, 可以 Redhat Linux安装keepalived实现双机热备 字数 7228阅读 282评论 0赞 0 keepalive ...
- Keepalived实现双机热备
Keepalived实现双机热备: 双机热备一般指的是两台机器设备同时在运行,但是只有一台处于提供服务的状态.当其中一台设备出现故障,那么另一台设备接管角色,继续提供服务,他们之间的切换时间非常之短, ...
- 使用keepalived实现双机热备
2019独角兽企业重金招聘Python工程师标准>>> 通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务. 当提供服务的一台出现故障的时候,另外一台会马上自动接 ...
- HAproxy + keepalived 实现双机热备
一.HAProxy简介: HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点, ...
- centos7双机搭建_CentOS 7 配置 Keepalived 实现双机热备
前言 Keepalived 是集群管理中保证集群高可用的一个服务软件,其功能类似于 heartbeat,用来防止单点故障. 本例演示 CentOS 7 下安装和配置 Keepalived 的基本步骤. ...
- 使用keepalived搭建双机热备高可用一览
很多时候大家为了部署高可用方案都是前端配一个 nginx,如果nginx挂掉怎么办,比如下面这张图: 你可以清楚的看到,如果 192.168.2.100 这台机器挂掉了,那么整个集群就下线了,这个问题 ...
- docker nginx1.7.6+keepalived实现双机热备
0.前提条件 环境两台ubuntu版本14.04 64位系统(并获取root权限) 假设两台服务器ip为:172.16.34.214(master),172.16.34.215(backup),kee ...
- 华为防火墙实现双机热备配置详解
一提到防火墙,一般都会想到企业的边界设备,是内网用户与互联网的必经之路.防火墙承载了非常多的功能,比如:安全规则.IPS.文件类型过滤.内容过滤.应用层过滤等.也正是因为防火墙如此的重要,如果防火墙一 ...
最新文章
- eclipse.ini内存设置(转)
- 洛谷 - P3975 [TJOI2015]弦论(后缀自动机)
- string与StringBuilder之性能比较
- 树莓派自启动配置端口映射及启动jar
- 沉默,并不代表我们无话可说
- 互联网思维和项目管理
- iTool拷贝app到电脑上
- CES2014盘点:九大穿戴式设备
- Stm32F4以太网远程固件升级BootLoader踩过官方的坑
- 数据库关系代数中除运算讲解和SQL语句的实现
- 04-积极的环境改变人(哈佛幸福课-全部英文)
- tl-wn821n linux驱动程序,tl-wn821n驱动下载
- 给你一个赶超三大交易所的机会 | 你好2020
- SpringBoot脚手架搭建及运用
- 怎样才能写好项目文档?
- Pro-Face触摸屏报警显示绑定和显示
- 局域网内, A(不可上网)代理到B(可上网)上网
- 解决XSHELL和XFTP出现的更新问题
- 2022 年,这 20+22 位共建者闪耀 StarRocks 社区
- labview 移位寄存器、隧道、索引隧道的区别
热门文章
- 分页条件查询_mongodb多条件分页查询的三种方法
- python字典的键有什么要求_在Python中使用范围作为字典键,我有什么选择?
- android配置so支持armeabi,安卓项目中so库选择(ndk abiFilters设置,armeabi,armeabi-v7a,arm64-v8a)...
- kext updater使用方法_语言清晰度测量方法的前世今生
- 处理血压信号_测血压检测健康,8款高品质血压计推荐
- HTTP Headers Content-Disposition
- werkzeug routing.MapAdapter
- click Setuptools Integration
- jinja Evnironment
- D3 scaleQuantize