首页 > 系统相关 >CentOS7.4 构建LVS+Keepalived高可用群集

CentOS7.4 构建LVS+Keepalived高可用群集

时间:2023-03-11 19:32:17浏览次数:46  
标签:retry LVS Keepalived 指定 192.168 connect 80 CentOS7.4 节点

实验环境:

    server1    192.168.188.188     hostname    server1.example.com

    server2    192.168.188.199    hostname     server2.example.com

    virtual ip  192.168.188.200

软件包安装:

yum install keepalived.x86_64 ipvsadm.x86_64 -y

节点1配置:

vim /etc/keepalived/keepalived.conf 
! Configuration File for keepalived
global_defs {
router_id server1
}
vrrp_instance VI_1 {
state MASTER #指定角色为MASTER(主节点)
interface ens33 #指定虚拟IP存在网卡
virtual_router_id 51 #路由ID两端节点需相同
priority 110 #指定优先级 备用节点要低于主节点
advert_int 1
authentication {
auth_type PASS #指定认证方式和认证密码,两端节点需相同
auth_pass 1111
}
virtual_ipaddress { #指定飘移地址
192.168.188.200
}
}
virtual_server 192.168.188.200 80 { 定义虚拟服务器
delay_loop 6
lb_algo rr
lb_kind DR
persistence_timeout 50
protocol TCP
real_server 192.168.188.188 80 { #定义第一台真实服务器
weight 1
TCP_CHECK {
url {
path /var/www/html/index.html
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
real_server 192.168.188.199 80{ #定义第二台真实服务器
weight 1
TCP_CHECK {
url {
path /var/www/html/index.html
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}
}

第二台节点可以将地一台节点的配置文件拷贝,只需要修改主要配置参数即可

修改1:state BACKUP #指定角色为BACKUP(主节点)

修改2:priority 100 #指定优先级 备用节点要低于主节点

修改3:注意真实服务器配置顺序

测试:

CentOS7.4 构建LVS+Keepalived高可用群集_lvs

虚拟ip

CentOS7.4 构建LVS+Keepalived高可用群集_服务器_02

为方便http测试,建议修改apache2默认配置文件,以便区分机器

客户端访问测试

CentOS7.4 构建LVS+Keepalived高可用群集_高可用_03

模拟节点故障,将server1关机。

CentOS7.4 构建LVS+Keepalived高可用群集_服务器_04

查看节点2飘移地址是否已经同步过来

CentOS7.4 构建LVS+Keepalived高可用群集_服务器_05

客户端访问测试

CentOS7.4 构建LVS+Keepalived高可用群集_TCP_06

成功!!!

标签:retry,LVS,Keepalived,指定,192.168,connect,80,CentOS7.4,节点
From: https://blog.51cto.com/u_13779637/6114799

相关文章

  • LVS+keepalived+nginx+redis+mysql集群负载
    背景:梳理知识体系,关于架构,有做过一个项目,是关于双机热备高可用的方案。两台机器相对独立,两套一模一样且独立运行的系统,客户要求实现高可用。经过和架构部的商讨,通过lvs+ke......
  • Nginx反向代理-Keepalived做高可用
    Keepalived-HA-主节点配置管理1.软件安装[root@ha1nginx]#yuminstall-ykeepalived[root@ha1nginx]#cd/etc/keepalived/[root@ha1keepalived]#mvkeepalived.conf......
  • Nginx + Keepalived 高可用集群部署
    负载均衡技术对于一个网站尤其是大型网站的web服务器集群来说是至关重要的!做好负载均衡架构,可以实现故障转移和高可用环境,避免单点故障,保证网站健康持续运行。在使用Nginx......
  • LVS的NAT,TUN,DR原理及区别
    原理及其区别LinuxVirtualServer是通过ipvs内核模块和ipvsadm用户空间命令行工具来实现负载均衡的它支持三种工作模式:NAT模式:LVS调度器将请求转发给后端服务器,同时修......
  • LVS负载均衡DR模式
    拓扑图:推荐步骤:Firewalld防火墙配置IP地址,LVS调度器配置IP地址修改内核参数,配置web服务器IP地址,配置NFS共享存储服务器IP地址,客户端配置IP地址搭建共享存储配置允许web......
  • VMWare虚拟机CentOS7.4开机出现welcome to emergency mode的解决方法
    转载自:https://www.jb51.net/article/146928.htm============ 今天使用虚拟机做实验,在系统安装完成后,优化一些选项后,就操作了挂载ISO镜像文件,系统启动后如下报错我试......
  • 突破LVS瓶颈,LVS Cluster部署(OSPF + LVS)
    前言LVS大家应该很熟悉,这款优秀的开源软件基本成为了IP负载均衡的代言词。但在实际的生产环境中会发现,LVS调度在大压力下很容易就产生瓶颈,其中瓶颈包括ipvs内核模块......
  • k8s-部署Nginx+Keepalived高可用负载均衡器
    本文章是 k8s二进制高可用集群部署 的分支。详细步骤请参考目录。Kubernetes集群高可用性包含以下两个层面的考虑:Etcd数据库的高可用性KubernetesMaster组件......
  • Centos7.4搭建FTP服务器
    【Centos7.4搭建FTP服务器】搭建环境:Centos7.4版本、生产服务器、计划默认端口5000、被动模式端口5001-5005 一、关闭防火墙1systemctlstatusfirewalld.service#......
  • LVS三种工作模式及原理详解
    什么是LVS?摘自:https://blog.csdn.net/qq_59369367/article/details/124951685LVS是LinuxVirtualServer的简写,也就是Linux虚拟服务器,是一个虚拟的服务器集群系统,......