企业集群平台架构设计与实现haproxy篇3(二)|学习笔记

简介: 快速学习企业集群平台架构设计与实现haproxy篇3(二)

开发者学堂课程【企业集群平台架构设计与实现:lvs/haproxy/keepalived:企业集群平台架构设计与实现haproxy篇3(二)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/391/detail/5015


企业集群平台架构设计与实现haproxy篇3(二)

目录:

一、使用 HAProxy 的 Web 监控平台

二、HAproxy+KeepAlivep  高可用负载均衡系统


一、使用  HAProxy  的  Web 监控平台

HAProxy 虽然实现了服务的故障转移,但是在主机或者服务出现故障的时候,并不能发出通知告知运维人员,这对于及时性要求很高的业务系统来说,是非常不便的,不过,HAProxy 似乎也考虑到了这一点,在新的版本中  HAProxy 推出了一个基于  Web  的监控平台,通过这个平台可以查看此集群系统所有后端服务器的运行状态,在后端服务或服务器出现故障时,监控页面会通过不同的颜色来展示故障信息,这在很大程度上解决了后端服务器故障报警的问题,运维人员可通过监控这个页面来第一时间发现节点故障,进而修复故障。


二、 HAproxy+KeepAlivep 高可用负载均衡系统

1、高可用  HAproxy  集群系统的拓扑结构

      1.png

在主机和备机上重新安装  haproxy,然后配置  haproxy,这个不再介绍,下面直接给出配置好的  keepalived.conf  文件内容。在haproxy-server  主机上,keepalived.conf 的内容如下:

global_defs {

notification_email {

acassen@firewall.loc

failover @firewall.loc

sysadmin@firewall.loc

}

notification_email_from Alexandre.Cassen@firewall.loc

smtp_server 192.168.200.1

smtp_connect_timeout 30

router_id HAProxy_DEVEL

}

vrrp_script check_haproxy {

script "killall -0 haproxy"    #设置探测haproxy 服务运行状态的方式,这里的“killall -O haproxy”仅仅是检测haproxy服务状态的探测命令。

interval 2

}

vrrp_instance HAProxy_HA {

state BACKUP   #在haproxy-server和backup- haproxy上均配置为BACKUP

interface eth0

virtual_router_id 180

priority 100

advert_int 2

nopreempt   #不抢占模式,只在优先级高的机器_上设置即可,优先级低的机器不设置

authentication {

auth_type PASS

auth_pass 1111

}

track_script {

check_haproxy

}

virtual_ipaddress {

192.168.66.10/24 dev eth0   #HAProxy 的对外服务IP,即VIP

}

}

最后,将  keepalived.conf  文件复制到  backup-haproxy  服务器上对应的位置,然后将  keepalived.conf  文件中 priority  值修改为90,由于配置的是不抢占模式,因此,还需要在  backup-haproxy  服务器上去掉  nopreempt  选项。

完成所有配置后,分别在  haproxy-server 和  backup-haproxy 主机上依次启动  haproxy 服务和  keepalived  服务。注意,这里一定要先启动  haproxy  服务,因为  keepalived  服务在启动的时候会自动检测  haproxy   服务是否正常,如果发现  haproxy  服务没有启动,那么主、备 keepalived 将自动进入 fault  状态。在依次启动服务后,在正常情况下  VIP地址应该运行在  haproxy-server  服务器上,通过命令“ip a” 可以查看  VIP是否已经正常加载。

简单测试:在浏览器访问http://192/168.81.233/

刷新,也能看到  tomcat1  和2的相互转换,实现了负载均衡。同理,域名换成http://img.zb.com/http://www.zb.com/也是一样。

在 192.168.81.237里打开资源

[ root@237server keepalived]# tail -f/var/log/messages

回车

在192.168.81.236上右击,选择  Clone Session,

在192.168.81.236(1)里打开资源,编辑:

[ root@localhost ~]# tail -f /var/ log/ messages

在192.168.81.236里停掉  haproxy:

[root@localhost keepalived]# /etc/ init. d/haproxy stop

Stopping haproxy :               [OK]

[ root@loca lhost keepal ived ] #

看到236里边,  Keepalived_vrrp [ 4219] : VRRP Instance(HA 1) Now in FAULT state

Keepalived进入到  FAULT state  状态,原因是VRRP Script( check_ haproxy) failed,所以就进入到  Now in FAULT  模式。

现在看192.168.81.237,也进入   FAULT state  模式。

Apr 21 21:57:36 237server Keepalived vrrp [ 2889]: VRRP_ Instance(HA 1) Now in FAULT state

在192.168.81.237 (1)里启动haproxy

[ root@237server ~]# /etc/ init. d/haproxy start

starting haproxy :            [ OK ]

[ root@237server ~]#]

再到192.168.81.237里看到,日志检测到状态正常。

VRRP Script( check_ haproxy) succeeded  

然后自动切换到Transition to MASTER STATE

再到192.168.81.237 (1)编辑

[ root@237server ~]  # ip add

看到233跑到了237上边。

实现  haproxy  的高可用。

也可切换回236主机。

相关文章
|
19天前
|
运维 Cloud Native 持续交付
深入理解云原生架构及其在现代企业中的应用
随着数字化转型的浪潮席卷全球,企业正面临着前所未有的挑战与机遇。云计算技术的迅猛发展,特别是云原生架构的兴起,正在重塑企业的IT基础设施和软件开发模式。本文将深入探讨云原生的核心概念、关键技术以及如何在企业中实施云原生策略,以实现更高效的资源利用和更快的市场响应速度。通过分析云原生架构的优势和面临的挑战,我们将揭示它如何助力企业在激烈的市场竞争中保持领先地位。
|
6天前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
94 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
3天前
|
监控 数据可视化 架构师
为什么企业需要开展架构治理?
随着数字化转型加速,企业面临的技术和业务环境日益复杂,传统架构难以应对快速变化的需求。企业架构治理成为数字化转型的关键,通过确保技术与战略对接、优化资源利用、降低风险和复杂性,提升企业灵活性、效率和创新能力,支持快速响应市场变化,推动数字化转型成功。
33 7
为什么企业需要开展架构治理?
|
3天前
|
监控 数据可视化
如何通过建模工具实现企业架构治理全流程管理
企业架构治理工具通过构建统一的架构语言、可视化建模、流程管理、资源整合和多场景分析,实现企业架构的全生命周期管理。该工具赋能企业数字化转型,确保业务、平台、数据及技术相互耦合闭环,提供从规划到决策的一站式服务,助力提升业务运营、优化组织管理和加速数字化建设。
15 2
如何通过建模工具实现企业架构治理全流程管理
|
5天前
|
机器学习/深度学习 前端开发 算法
婚恋交友系统平台 相亲交友平台系统 婚恋交友系统APP 婚恋系统源码 婚恋交友平台开发流程 婚恋交友系统架构设计 婚恋交友系统前端/后端开发 婚恋交友系统匹配推荐算法优化
婚恋交友系统平台通过线上互动帮助单身男女找到合适伴侣,提供用户注册、个人资料填写、匹配推荐、实时聊天、社区互动等功能。开发流程包括需求分析、技术选型、系统架构设计、功能实现、测试优化和上线运维。匹配推荐算法优化是核心,通过用户行为数据分析和机器学习提高匹配准确性。
27 3
|
27天前
|
人工智能 运维 算法
引领企业未来数字基础架构浪潮,中国铁塔探索超大规模分布式算力
引领企业未来数字基础架构浪潮,中国铁塔探索超大规模分布式算力
|
2天前
|
存储 负载均衡 监控
揭秘 Elasticsearch 集群架构,解锁大数据处理神器
Elasticsearch 是一个强大的分布式搜索和分析引擎,广泛应用于大数据处理、实时搜索和分析。本文深入探讨了 Elasticsearch 集群的架构和特性,包括高可用性和负载均衡,以及主节点、数据节点、协调节点和 Ingest 节点的角色和功能。
12 0
|
3天前
|
弹性计算 负载均衡 安全
企业业务上云经典架构方案整体介绍
本次课程由阿里云产品经理晋侨分享,主题为企业业务上云经典架构。内容涵盖用户业务架构现状及挑战、阿里云业务托管经典架构设计、方案涉及的产品选型配置,以及业务初期如何低门槛使用。课程详细介绍了企业业务上云的全流程,帮助用户实现高可用、稳定、可扩展的云架构。
|
29天前
|
监控 Nacos 数据安全/隐私保护
动态服务管理平台在微服务架构中的实践与探索
动态服务管理平台在微服务架构中的实践与探索
|
29天前
|
运维 监控 Nacos
探索微服务架构下的服务治理:动态服务管理平台的力量
探索微服务架构下的服务治理:动态服务管理平台的力量