nginx+keepalived互为主主高可用配置
和nginx主从安装配置都一样 就是配置文件 多加个vip 里面具体要改的 请看下面的配置文件
直接master1上keepalived.conf配置文件内容:
! Configuration File for keepalived
global_defs {
notification_email {
wgkgood@163.com
}
notification_email_from wgkgood@163.com
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}
vrrp_script chk_nginx {
script "/data/sh/check_nginx.sh"
interval 2
weight 2
}
# VIP1
vrrp_instance VI_1 {
state MASTER
interface eth0
lvs_sync_daemon_inteface eth0
virtual_router_id 151
priority 100
advert_int 5
nopreempt
authentication {
auth_typePASS
auth_pass 1111
}
virtual_ipaddress {
192.168.1.188
}
track_script {
chk_nginx
}
}
# VIP2
vrrp_instance VI_2 {
state BACKUP
interface eth0
lvs_sync_daemon_inteface eth0
virtual_router_id 152
priority 90
advert_int 5
nopreempt
authentication {
auth_typePASS
auth_pass 2222
}
virtual_ipaddress {
192.168.1.189
}
track_script {
chk_nginx
}
}
在另外一台服务器1.118上同样配置,只需要把相应的state对改就OK,把原先的master改成backup,把backup改成master即可,然后在两台服务器分别启动keepalived服务即可,然后访问两个VIP即可。
最后需要在两台Nginx主服务器上配置/data/sh/check_nginx.sh脚本,内容如下:
#!/bin/bash
#auto check nginx process
killall -0 nginx
if
[[ $? -ne 0 ]];then
/etc/init.d/keepalived stop
fi
双主就是两台nginx主主都有绑定vip
如下图情况,两个VIP在一台服务器,是由于其中一台nginx服务器down机,VIP都漂移到本机网卡下。(这里有一点好处:这样就是基于DNS负载均衡模式 因为有两个vip做了dns域名解析 两个vip来回循用,就算其中一台down了 ,也可以解约vip飘逸的时间了)
双主在企业实施中需要注意的地方:
1、配置文件必须设置不同的VRRP名称,同时优先级和VIP设置也同样需要注意。
2、网站总访问量为两台Nginx之和,可以写脚本实现。
3、两个VIP存在后,外网如果需要访问,需要做域名映射到两个VIP上即可。
4、这样就是基于DNS负载均衡模式。
需要配置监控实时监控VIP访问状态是否正常。
转载于:https://www.cnblogs.com/zhangan/p/10881372.html
nginx+keepalived互为主主高可用配置相关推荐
- keepalived+mysql双主高可用配置
具体架构图如下 两个节点一主一从(从库上面也可以再挂一个从库),或者是双主,再利用keepalived在出现容灾时进行高可用切换. Keepalived原理说明: 其实这个原理可以很简单的用一个故事说 ...
- Keepalived v1.3.5 高可用配置参数总结
Keepalived v1.3.5 高可用配置参数总结 前言 官网介绍 gratuitous ARP包 VRRP包 VRRP实例 1 全局配置 1.1 全局定义(global_defs ) 1.2 静 ...
- ngnix+keepalived 实现N主高可用负载均衡web群集
ngnix+keepalived 实现N主高可用负载均衡web群集 思路: 总结一下最近学习的nginx+keepalived 的负载均衡架构,发现linux的群集系统都是负载均衡层加服务器群组层,实 ...
- 基于keepalived对redis做高可用配置---转载
关于keepalived的详细介绍,请移步本人相关博客:http://wangfeng7399.blog.51cto.com/3518031/1405785 功能 ip地址 安装软件 主redis 1 ...
- Hapoxy+keepalived实现双主高可用负载均衡
在测试了Nginx+Keepalived的负载均衡后,也对Haproxy+Keepalived双主模式做了测试,双主的模式充分利用了服务器资源,这样不会导致服务器浪费. 这里举例说明: 默认情况下,第 ...
- Nginx+KeepAlived实现负载均衡高可用原理
作者:田超凡 原创博文,严禁复制转载,仿冒必究 nginx负载均衡高可用 什么是负载均衡高可用 nginx作为负载均衡器,所有请求都到了nginx,可见nginx处于非常重点的位置,如果nginx服务 ...
- Nginx+keepalived高可用配置实战
1.整体架构图如下 2.环境准备 今天所配置的是keepalived+nginx 的负载均衡 下载keepalived软件 [root@LB01 tools]# wget http://www.kee ...
- keepalived高可用解决脑裂,nginx高可用配置详细篇
第一章 keepalived介绍 keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点状态,后来又加入了可以实现高可用的VRRP功能.此,keepal ...
- mysql双主多从高可用配置_双主MySQL+keepalived高可用配置
部署双节点双主数据库服务器MySQL 分别在二台服务器上安装mysql,要求同版本或主服务器比从服务器版本高. 主机mysql配置: Vi /etc/my.cnf [mysqld] Log-bin=m ...
最新文章
- 900万张标注图像,谷歌发布Open Images最新V3版
- Android在线开发工具 App Inventor
- linux下core dump--转载
- MapReduce程序的优化
- mysql安装连接测试c_Ubuntu 12.04下安装mysql并用C程序测试连接
- 【HTML】 HTML基础知识 表单
- 搞不清边缘计算几款产品差异?动动小手点这里!
- linux环境变量命名规范,Linux就该这么学 -- 重要的环境变量
- 为什么工具监测不出内存泄漏
- shl性格测试_德勤2021秋招网申Tips+SHL笔试原题
- 记模拟面试日记(更新...)
- hash redis springboot_在SpingBoot中使用Redis对接口进行限流
- EDA技术实用教程 | 复习十二 | 序列检测器
- CentOS好玩的代码
- 大革命修改后无法连接服务器,刺客信条大革命常见问题解决方法 中文设置教学...
- vue 实现 word、ppt、excel、图片、PDF、视频、音频等格式的文件下载
- 软件测试-5W1H原则
- 矩阵按键值在8位数码管流动显示
- iphone显示不了wifi已连接服务器,苹果手机显示已经连接wifi但是不能上网如何解决...
- 国内外各大搜索引擎登录入口