keepalived高可用集群配置
[软件安装]yum install -y keepalived rpm -qa keepalivedLB01配置文件 [root@LB_01 ~]# cat /etc/keepalived/keepalived.conf!Configuration file for keepalivedglobal_defs {notification_email {845330082@qq.ocm}notification_email_from Lufeng.lufeng@firewall.locsmtp_server 127.0.0.1smtp_connect_timeout 30router_id lb01 }vrrp_script chk_nginx_proxy { script "/home/lufeng/tools/chk_nginx_proxy.sh"interval 2 weight 2 }vrrp_instance VI_BBS {state MASTERinterface eth0virtual_router_id 55priority 150advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.1.1.45/24 dev eth0 label eth0:1}track_script {chk_nginx_proxy} } vrrp_instance VI_WWW {state BACKUPinterface eth0virtual_router_id 56priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.1.1.46/24 dev eth0 label eth0:2} }LB02配置文件[root@LB_02 tools]# cat /etc/keepalived/keepalived.conf !Configuration file for keepalivedglobal_defs {notification_email {845330082@qq.ocm}notification_email_from Lufeng.lufeng@firewall.locsmtp_server 127.0.0.1smtp_connect_timeout 30router_id lb02 }vrrp_instance VI_BBS {state BACKUPinterface eth0virtual_router_id 55priority 100advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.1.1.45/24 dev eth0 label eth0:1} }vrrp_script chk_nginx_proxy { script "/home/lufeng/tools/chk_nginx_proxy.sh"interval 2 weight 2 }vrrp_instance VI_WWW {state MASTERinterface eth0virtual_router_id 56priority 150advert_int 1authentication {auth_type PASSauth_pass 1111}virtual_ipaddress {192.1.1.46/24 dev eth0 label eth0:2}track_script {chk_nginx_proxy} }检查nginx脚本: [root@LB_02 tools]# cat /home/lufeng/tools/chk_nginx_proxy.sh #!/bin/sh if [ `netstat -lntup|grep nginx|wc -l` -ne 1 ];then/etc/init.d/keepalived stop fi记得加上执行权限: [root@LB_02 tools]# chmod +x /home/lufeng/tools/chk_nginx_proxy.sh 补充VIP添加及查看方式:设置网卡的ip别名 #ifconfig eth0:0 192.168.6.100 netmask 255.255.255.0 up #ifconfig eth0:1 173.173.173.173 netmask 255.255.255.0 up #ifconfig eth0:2 119.110.120.1 netmask 255.255.255.0 up 先进命令: #ip addr add 192.168.0.118/24 dev eth0 查看 #ip add|grep 192.168.0清除ip别名 #ifconfg eth0:0 down #ifconfg eth0:1 down #ifconfg eth0:2 down ......将别名保存到配置文件: 方法1: 1.将增加ip别名的命令填写到/etc/rc.local文件中 即将所有如这样ifconfig eth0:0 192.168.6.100 netmask 255.255.255.0 up的命令一行行全部填写到rc.local文件中去,rc.local文件是作用于linux开机自动执行命令,详细用法g或b一下,这里不详细说明。 这个方法最方便,但不太可靠,有时会失灵。方法2: #vi ifcfg-eth0:0 创建eth0:0的配置文件,并将刚才复制的字段粘贴到这个配置文件,按照下文的介绍修改部分信息,修改完成后保存退出 以下是网卡配置文件的部分信息说明,其他类似信息默认即可: ############################################################################## # 3Com Corporation 3c905B 100BaseTX [Cyclone]??? //硬件型号,忽略不计 DEVICE=eth0:0???????????????? //虚拟网络接口,随意???????????????????????????????????? ONBOOT=yes??????????????????? //系统启动时激活 BOOTPROTO=static?? ??? ????? //使用静态ip地址???????????????? IPADDR=192.168.6.100????????? //该虚拟网络接口的ip别名,随意 NETMASK=255.255.255.0???????? //子网掩码,对应ip别名 GATEWAY=192.168.6.1?????????? //网关,对应ip别名 HWADDR=00:10:5A:5E:B1:E4????? //网卡MAC地址,无需更改??????????????????? USERCTL=no??????????????????? //是否给予非root用户设备管理权限 ##############################################################################设置必要开机自启动: [root@LB_02 tools]# echo "/application/nginx/sbin/nginx">>/etc/rc.local [root@LB_02 tools]# echo "/etc/init.d/keepalived start">>/etc/rc.local [root@LB_02 tools]# cat /etc/rc.local #!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.touch /var/lock/subsys/local /application/nginx/sbin/nginx /etc/init.d/keepalived start
转载于:https://blog.51cto.com/bestlufeng/1912678
keepalived高可用集群配置相关推荐
- keepalived高可用集群技术介绍及实战演练
一.Keepalived是什么 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务 ...
- Keepalived高可用集群来实现web服务器负载均衡集群
Keepalived高可用集群来实现web服务器负载均衡集群 一.Keepalived的介绍 Keepalived是一个提供HA重要的底层工具,最早期的作用是为ipvs提供HA功能的,还是一个可以提供 ...
- keepalived vip mysql_mysql+keepalived高可用集群
mysql+keepalived高可用集群 我们了解在LVS集群当中,LVS是整个机群的唯一入口!如果LVS出现故障的话,那么整个集群都将无法访问!像这种重要的服务器只有一台服务器在工作的情况,如果出 ...
- Haproxy+keepalived高可用集群实战
前言 随着互联网火热的发展,开源负载均衡器的大量的应用,企业主流软件负载均衡如LVS.Haproxy.Nginx等,各方面性能不亚于硬件负载均衡F5,Haproxy提供高可用性.负载均衡以及基于TCP ...
- keepalived高可用集群实战项目
keepalived高可用集群实战项目 需要准备17台虚拟机 目录 客户端 路由器 powerDNS 防火墙 时间同步服务器 keepalived + LVS集群实现web服务高可用 配置web_A与 ...
- Web服务器群集——LVS-DR+Keepalived高可用集群
LVS-DR+Keepalived高可用集群 什么是高可用集群? 高可用集群的衡量标准 自动切换/故障转移(FailOver) 自动侦测 脑裂 常见解决方案 Keepalived Keepalived ...
- Nginx+Keepalived高可用集群应用实践
Nginx+Keepalived高可用集群应用实践 1.Keepalived高可用软件 1.1 Keepalived服务的三个重要功能 1.1.1管理LVS负载均衡软件 早期的LVS软件,需要通过命令 ...
- Web服务器群集——LVS-DR+Keepalived 高可用集群
LVS-DR+Keepalived 高可用集群 Keepalived介绍 Keepalived实现原理 LVS-DR-Keepalived部署 搭建lvs-dr模式集群 配置lvs服务器 配置真实服务 ...
- Keepalived 高可用集群的使用
Keepalived 高可用集群的使用 Keepalived 高可用集群的使用 Keepalived介绍 Keepalived 服务的三个重要功能 Keepalived 高可用故障切换转移原理(重点) ...
最新文章
- 取消tableView多余的横线
- PHP isset()与empty()的使用区别详解
- groovy oracle数据库,使用Groovy /搖籃到用什麼驅動程序連接到Oracle數據庫
- crontab shell 每5秒执行_视频 |全球最快全自动播种分拣机器人,每5秒处理一件货物...
- (八)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训
- Spring boot 学习二:入门
- pycharm 变量批量重命名
- 买车,给点建议和意见
- HDU_5688 (map)
- ArrayList学习[常用方法|源码]
- springBoot集成Activiti6
- mac 安装ffmpeg以及各种编码器
- Git恢复被删除的文件
- 基于vue3 实现页面自动配色、颜色选择器组件
- 【递推】wikioi 2825 危险的组合
- 计算机1M代表什么,1M网速是多少 Mbps是什么意思
- 框架学习(1)——service层,dao层和service实现类进行数据库操作
- linux的文件服务器
- php网站mercury安装,mercury无线路由器怎么安装 mercury无线路由器安装方法
- 个人主页【阿飞算法】