云原生HAPORXY实验设定

一、HAPROXY概述

HAProxy是法国开发者 威利塔罗(Willy Tarreau) 在2000年使用C语言开发的一个开源软件 是一款具备高并发(万级以上)、高性能的TCP和HTTP负载均衡器 支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计

二、HAPROXY实验环境设定

实验需要三台虚拟机 haproxy webserver1 webserver2

在haproxy主机上设定网络并且开启内核路由功能

在ws1主机上设定网络并且编写访问真实数据

ws2主机上同理

验证环境

三、haproxy的安装及配置参数

在调度器上安装haproxy

实现最基本的负载

1、listen的方式书写负载

2、前后端分开设定

3、测试

四、实现haproxy的多进程

haproxy默认是单进程,编写参数 nbproc 2

验证

编写参数设定多进程cpu绑定

为不同程序准备不同套接字

五、haproxy实现多线程(多进程和多线程不能同时使用)

查看haproxy进程信息及子进程的线程信息

启用多线程

测试

六、自定义haproxy错误页面

sorryserver设定

配置sorryserver上线

测试正常情况

关闭两台正常的业务主机模拟故障

自定义错误页面

当所有主机包括sorryserver都宕机了,那么haproxy会提供一个默认访问的错误页面,这个错误页面跟报错代码有关,这个页面可以通过定义来机型设置

将ha ws1 ws2 服务关闭模拟故障

设定自定义页面

更改haproxy配置参数

相关推荐
阿里云云原生7 小时前
AgentLoop 审计:如何让企业级 Dify 应用的风险看得见、查得清
云原生·agent
阿里云云原生9 小时前
云栖实录丨云监控 2.0 让 Agent 看懂系统,也能看懂 Agent
云原生
东风微鸣11 小时前
如何发现 K8s 集群里的无用资源?
云原生·容器·kubernetes
恒拓高科WorkPlus11 小时前
私有化IM技术选型:商业平台、开源IM和IM PaaS怎么选?
云原生·开源·paas
system_error_x13 小时前
服务器的替代方案:从物理机到云原生的全面对比
运维·服务器·云原生
朗尊软件技术团队13 小时前
电商系统Docker容器化部署实践:从Dockerfile镜像瘦身到K8s滚动上线
运维·docker·云原生·容器·kubernetes
wzq11_66615 小时前
Prometheus监控——云原生与非云原生监控
云原生·prometheus
DolitD16 小时前
水利数字孪生走向深水区,点量云流实时云渲染落地实践
安全·云原生·云计算·图形渲染
阿里云云原生1 天前
HiRoute 智能路由实战:GPT-6 Astra × Qwen-3.8 Flash,同等质量下成本降低 90%
云原生
阿里云云原生1 天前
用自然语言驾驭日志:阿里云 SLS Agent Skills 实践指南
云原生