haporxy概述,实验环境设定,haproxy安装及配置参数,socat日更新工具、基于cookie的会话保持

haproxy概述

什么是 HAProxy

HAProxy 全称 High Availability Proxy,是一款免费、开源、高性能的 TCP/HTTP 反向代理、负载均衡软件,使用 C 语言开发。

  • 支持 四层(TCP)负载均衡 + 七层(HTTP/HTTPS)负载均衡

  • 跨平台:Linux(最常用)、FreeBSD、Windows 等;运维领域普遍部署在 Linux 服务器

  • 特点:占用资源低、并发能力强、稳定性极高,大量互联网企业用于前端流量调度

常见同类产品:Nginx(七层强,四层较弱)、LVS(纯四层内核负载均衡,无七层能力)

一、实验环境设定

haproxy主机两块网卡分别为nat模式和仅主机模式,连接外网和内网

web1,web2主机网卡为仅主机模式

在web1,2上安装web服务并且写入内容

在haproxy主机上验证环境

二、haproxy的安装及配置参数

实现最基本的负载

有两种设定方式(前后端分开设定、listen方式)

编辑配置文件在指定位置写入

测试:

远程发送日志(将日志发送到192.168.0.10主机中)

在192.168.0.10主机开启接受日志的端口

在haproxy主机中设定日志发送信息

用windows访问服务器测试

在192.168.0.10主机中查看日志信息

三、socat日更新工具

热更新:

在服务或软件不停止的情况下更新软件或服务的工作方式,完成对软件不停工更新,典型的热更新设备,usb,在使用usb进行插拔时,电脑系统时不需要停止工作的,这中设备叫热插拔设备

安装:

利用socat查看haproxy信息

查看权重

使用socat更改haproxy信息是不允许的,需要在haproxy主机中授权

进行权重更改

测试

服务器下线和上线

四、基于cookie的会话保持

编辑配置文件/etv/haproxy/haproxy.cfg

测试:

不同浏览器访问不同web业务主机且刷新不重置,cookie值为设置的COOKIE-nxb

相关推荐
comedate6 小时前
Windows / Linux GPU 虚拟内存布局差异与 CUDA 越界访问行为
linux·windows·mmu·cuda 越界访问
暴力求解8 小时前
Linux网络---传输层协议TCP(二)
linux·服务器·开发语言·网络·tcp/ip
ltl9 小时前
序列化格式深度对比:Protobuf、FlatBuffers、Cap’n Proto
linux
lengjingzju9 小时前
编译与调试完全指南—第17章 总结
linux
ltl9 小时前
容器网络性能真相:veth vs macvlan vs eBPF 数据面
linux
我不会插花弄玉10 小时前
9.进程间通信(上)【由浅入深-Linux】
linux·共享内存·进程通信
CSDN1211011 小时前
麒麟 V10 安装 Node-RED、IEC 104 协议插件及界面汉化
linux·编辑器·vim
晨枫阳13 小时前
@changesets/cli是什么?哪些情况下需要使用?怎么使用
linux·运维·ubuntu
不会就选b14 小时前
Linux之网络基础(二)
linux·运维·网络
莫浅子14 小时前
Day 4:USB 2.0 时序与带宽预算
linux·运维·网络