部署

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实现双机热备相关推荐

  1. Nginx+Keepalived实现双机热备

    这篇文章主要介绍了Nginx+Keepalived实现双机热备,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 一.Keepalived Keepalived是保证集群高可 ...

  2. linux 红帽双机配置,Redhat Linux安装keepalived实现双机热备

    作者superdebug2012-12-10 14:08信息技术经理, 可以 Redhat Linux安装keepalived实现双机热备 字数 7228阅读 282评论 0赞 0 keepalive ...

  3. Keepalived实现双机热备

    Keepalived实现双机热备: 双机热备一般指的是两台机器设备同时在运行,但是只有一台处于提供服务的状态.当其中一台设备出现故障,那么另一台设备接管角色,继续提供服务,他们之间的切换时间非常之短, ...

  4. 使用keepalived实现双机热备

    2019独角兽企业重金招聘Python工程师标准>>> 通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务. 当提供服务的一台出现故障的时候,另外一台会马上自动接 ...

  5. HAproxy + keepalived 实现双机热备

    一.HAProxy简介: HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点, ...

  6. centos7双机搭建_CentOS 7 配置 Keepalived 实现双机热备

    前言 Keepalived 是集群管理中保证集群高可用的一个服务软件,其功能类似于 heartbeat,用来防止单点故障. 本例演示 CentOS 7 下安装和配置 Keepalived 的基本步骤. ...

  7. 使用keepalived搭建双机热备高可用一览

    很多时候大家为了部署高可用方案都是前端配一个 nginx,如果nginx挂掉怎么办,比如下面这张图: 你可以清楚的看到,如果 192.168.2.100 这台机器挂掉了,那么整个集群就下线了,这个问题 ...

  8. docker nginx1.7.6+keepalived实现双机热备

    0.前提条件 环境两台ubuntu版本14.04 64位系统(并获取root权限) 假设两台服务器ip为:172.16.34.214(master),172.16.34.215(backup),kee ...

  9. 华为防火墙实现双机热备配置详解

    一提到防火墙,一般都会想到企业的边界设备,是内网用户与互联网的必经之路.防火墙承载了非常多的功能,比如:安全规则.IPS.文件类型过滤.内容过滤.应用层过滤等.也正是因为防火墙如此的重要,如果防火墙一 ...

最新文章

  1. eclipse.ini内存设置(转)
  2. 洛谷 - P3975 [TJOI2015]弦论(后缀自动机)
  3. string与StringBuilder之性能比较
  4. 树莓派自启动配置端口映射及启动jar
  5. 沉默,并不代表我们无话可说
  6. 互联网思维和项目管理
  7. iTool拷贝app到电脑上
  8. CES2014盘点:九大穿戴式设备
  9. Stm32F4以太网远程固件升级BootLoader踩过官方的坑
  10. 数据库关系代数中除运算讲解和SQL语句的实现
  11. 04-积极的环境改变人(哈佛幸福课-全部英文)
  12. tl-wn821n linux驱动程序,tl-wn821n驱动下载
  13. 给你一个赶超三大交易所的机会 | 你好2020
  14. SpringBoot脚手架搭建及运用
  15. 怎样才能写好项目文档?
  16. Pro-Face触摸屏报警显示绑定和显示
  17. 局域网内, A(不可上网)代理到B(可上网)上网
  18. 解决XSHELL和XFTP出现的更新问题
  19. 2022 年,这 20+22 位共建者闪耀 StarRocks 社区
  20. labview 移位寄存器、隧道、索引隧道的区别

热门文章

  1. 分页条件查询_mongodb多条件分页查询的三种方法
  2. python字典的键有什么要求_在Python中使用范围作为字典键,我有什么选择?
  3. android配置so支持armeabi,安卓项目中so库选择(ndk abiFilters设置,armeabi,armeabi-v7a,arm64-v8a)...
  4. kext updater使用方法_语言清晰度测量方法的前世今生
  5. 处理血压信号_测血压检测健康,8款高品质血压计推荐
  6. HTTP Headers Content-Disposition
  7. werkzeug routing.MapAdapter
  8. click Setuptools Integration
  9. jinja Evnironment
  10. D3 scaleQuantize