1、LVS安装配置
配置LVS负载均衡集群:
1、填写下列IP分配表
服务器角色 IP地址
DR 192.168.158.129
RS1 192.168.158.137
RS2 192.168.158.138
VIP 192.168.158.3

2、要配置LVS需要安装哪个软件?安装并截图。
yum install ipvsadm

3、使用LVS配置单DR集群,配置并将配置过程截图。
我在以前已经配置过啦:https://blog.csdn.net/weixin_42859280/article/details/83312326
可以参考链接文章!
主要代码:
ifconfig ens33:0 192.168.158.3 broadcast 192.168.158.3 netmask 255.255.255.255 up
route add 192.168.158.3 dev ens33:0
ipvsadm -A -t 192.168.158.3:80 -s rr
ipvsadm -a -t 192.168.158.3:80 -r 192.168.158.137:80 -g
ipvsadm -a -t 192.168.158.3:80 -r 192.168.158.138:80 -g

ifconfig ens33:0 192.168.158.3 broadcast 192.168.158.3 netmask 255.255.255.255 up
配置环回地址lo:0。就是你的VIP。虚拟IP,也是你访问另外多台服务器的跳板!
route add 192.168.158.3 dev ens33:0
添加路由,这样它们才可以相互通信!
ipvsadm -A -t 192.168.158.3:80 -s rr
添加一个虚拟服务
-A 添加一条新的虚拟服务
-t | -u TCP/UDP协议的虚拟服务
-s 配置负载均衡算法,如:rr, wrr, lc等
ipvsadm -a -t 192.168.158.3:80 -r 192.168.158.137:80 -g
-R --restore 恢复虚拟服务规则
-g | -m | -i LVS模式为:DR | NAT | TUN
ipvsadm -a -t 192.168.158.3:80 -r 192.168.158.138:80 -g
更多的内容请参考:https://www.cnblogs.com/lipengxiang2009/p/7353373.html
另外的服务器配置:
服务器1:
ifconfig lo:0 192.168.158.3 netmask 255.255.255.255 broadcast 192.168.158.3 up
route add 192.168.158.3 dev lo:0
echo “1” > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo “2” > /proc/sys/net/ipv4/conf/lo/arp_announce
echo “1” > /proc/sys/net/ipv4/conf/all/arp_ignore
echo “2” > /proc/sys/net/ipv4/conf/all/arp_announce
要英文格式才可以!
服务器2:
ifconfig lo:0 192.168.158.3 netmask 255.255.255.255 broadcast 192.168.158.3 up
route add 192.168.158.3 dev lo:0
echo “1” > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo “2” > /proc/sys/net/ipv4/conf/lo/arp_announce
echo “1” > /proc/sys/net/ipv4/conf/all/arp_ignore
echo “2” > /proc/sys/net/ipv4/conf/all/arp_announce

关于:arp_ignore:0 1 2 arp_announce:0 1 2 的更多介绍:
https://blog.csdn.net/weixin_42859280/article/details/83312326

4、测试LVS负载均衡截图。

OK!
2、Keepalived配置
服务器角色 IP地址
DR1 192.168.158.128
DR2 192.168.158.129
RS1 192.168.158.137
RS2 192.168.158.138
VIP 192.168.158.3

2、安装Keepalived并截图
yum install keepalived
3、配置Keepalived并截图
路径:/etc/keepalived/keepalived.conf
DR1:
! Configuration File for keepalived

global_defs {
notification_email {
#指定keepalived在发生切换时需要发送email到的对象,一行一个
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
#指定发件人
smtp_server 192.168.158.1#指定smtp服务器地址
smtp_connect_timeout 30#指定smtp连接超时时间
router_id LVS_DEVEL#运行keepalived机器的一个标识
}

vrrp_instance VI_1 {#监控多个网段的实例
state MASTER
interface eth0#vip绑定接口
virtual_router_id 51#router_id
priority 100#优先级,高优先级竞选为master
advert_int 1
authentication {#设置认证
auth_type PASS#认证方式
auth_pass 1111#认证密码
}
virtual_ipaddress {
192.168.158.3#虚拟IP地址!
}
}

virtual_server 192.168.158.3 80{#虚拟服务!
delay_loop 3#循环次数
lb_algo rr#循环方式:轮循!
lb_kind DR#DR模型
persistence_timeout 10
protocol TCP#TCP类型!

real_server 192.168.158.137 80{weight 1#权重!TCP_CHECK{connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80#链接端口!}
}

real_server 192.168.158.138 80{
weight 1#权重!
TCP_CHECK{
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80#链接端口!
}
}

}

DR2:
! Configuration File for keepalived

global_defs {
notification_email {
acassen@firewall.loc
failover@firewall.loc
sysadmin@firewall.loc
}
notification_email_from Alexandre.Cassen@firewall.loc
smtp_server 192.168.158.1
smtp_connect_timeout 30
router_id LVS_DEVEL
}

vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.158.3
}
}

virtual_server 192.168.158.3 80{
delay_loop 3
lb_algo rr
lb_kind DR
persistence_timeout 10
protocol TCP

real_server 192.168.158.137 80{weight 1TCP_CHECK{connect_timeout 10nb_get_retry 3delay_before_retry 3connect_port 80}
}

real_server 192.168.158.138 80{
weight 1
TCP_CHECK{
connect_timeout 10
nb_get_retry 3
delay_before_retry 3
connect_port 80
}
}

}

4、测试keepalived并截图
用一个新的CENTOS进行测试
for i in {1…10};do curl 192.168.158.3;done

另外一次用:for i in {1…3333};do curl 192.168.158.3;done
期间关掉DR1观察情况。
如果关掉瞬间,立刻暂停获取网页内容,大概10秒钟后。另外一台DR工作!那么,恭喜!成功啦!

基于CENTOS7 Linux高可用集群LVS+Keepalived配置相关推荐

  1. CentOS 6.5高可用集群LVS+Keepalived

    为什么80%的码农都做不了架构师?>>>    环境介绍 操作系统:CentOS6.5_x64 mini 负载均衡模式:DR(直接路由) LVS与Keepalived简述: LVS是 ...

  2. Heartbeat+ipvsadm+ldirectord组建linux高可用集群

    Heartbeat+ipvsadm+ldirectord组建linux高可用集群 1. 系统环境: RHEL6,组建选择base--默认,developmenttools-选择所有可选包. 对外虚拟I ...

  3. Kafka基于Zookeeper搭建高可用集群实战

    Kafka基于Zookeeper搭建高可用集群实战 1 前言 1.1 高可用的由来 为何需要Replication? 在Kafka在0.8以前的版本中,是没有Replication的,一旦某一个Bro ...

  4. HBase 高可用集群整合 Phoenix 配置

    HBase 高可用集群整合 Phoenix 配置 接上文:HBase 高可用集群配置 命令行参考:https://blog.csdn.net/ubuntu64fan/article/details/8 ...

  5. linux高可用集群(HA)原理详解

    高可用集群 一.什么是高可用集群 高可用集群就是当某一个节点或服务器发生故障时,另一个节点能够自动且立即向外提供服务,即将有故障节点上的资源转移到另一个节点上去,这样另一个节点有了资源既可以向外提供服 ...

  6. 基于zookeeper(集群)+LevelDB的ActiveMq高可用集群安装、配置、测试

    Linux 环境 zookeeper集群安装.配置.测试https://blog.csdn.net/weixin_40816738/article/details/100576259 MQ集群部署规划 ...

  7. 搭建Nginx高可用集群(keepalived+双机热备)

    一.Nginx高可用 首先了解一下什么是高可用,高可用是分布式系统架构中必须考虑的因素. 我们都知道,使用nginx的反向代理和负载均衡可以解决tomcat等web容器的单点故障以及高并发等问题. 反 ...

  8. Skywalking+Nacos实现高可用集群和动态配置

    注意:Skywalking启动时路径不可为中文(windows) 环境介绍# 下面是架构图: 软件版本信息: nacos:1.3.0 skywalking:8.5.0 elastcisearch:7. ...

  9. Linux高可用集群(Corosync+Pacemaker)

    说在前面: 这个编辑器也太霸道了,,两个浏览器,,一个不能粘贴,一个不能上图,只能保存草稿之后切换,   造孽啊! 写博不易,且看且珍惜   [蜡烛] ntp服务器配置 # vim /etc/ntf. ...

最新文章

  1. 在hadoop中传递变量
  2. 游戏开发-从零开始 002
  3. Scope(作用域)
  4. Windows下git安装及使用技巧
  5. Java的native方法java.lang.UnsatisfiedLinkError
  6. 数据结构与算法的分析 —— 渐进复杂度(三个记号)
  7. crc32硬加速指令
  8. 【数据库】sql连表查询
  9. Android常用对话框
  10. 物联网项目设计(一) 需求分析与概要设计
  11. 迅雷高速通道破解教程
  12. c++中虚基类表和虚函数表的布局
  13. 麻省理工学院公开课:经典力学
  14. 安装vue-cli脚手架使用swiper
  15. tomcat 服务器无响应,关于tomcat:数据库连接池连接耗尽导致tomcat请求无响应呈现出假死状态...
  16. [CTS2019]氪金手游 概率Dp,树形Dp,容斥原理
  17. 传说对决服务器无响应怎么办,传说对决一直进不去怎么办
  18. 数据字典模板_揭秘|让企业55%的潜藏数据「分类」呈现,需几步?
  19. 酒店评论数据分析和挖掘-展现数据分析全流程(一)报告展示篇
  20. JavaScript 整分或者指定时间执行操作

热门文章

  1. ICML 2019接受论文:清华、北大领跑,谷歌强压枝头,BAT略显“低调”
  2. 智能猫窝是如何诞生的?详解百度大脑的开放生态
  3. 深入研究 System.out.println()
  4. 从零开始写一个迷你版的Tomcat
  5. 剑指offer_第1题_二维数组中的查找
  6. 虚数有物理意义:中科大潘建伟、南科大范靖云团队首次实验排除实数形式的标准量子力学...
  7. 空中悬停、翻滚转身、成功着陆,我用强化学习「回收」了SpaceX的火箭
  8. 厉害!苏炳添即将在暨南大学成立短跑实验室
  9. 太胖就会变秃,这回真的有依据了!日本学者发现肥胖会诱导毛囊衰竭 | Nature...
  10. PyTorch里这个bug,你知道吗?