HAProxy
文章平均质量分 67
勤径苦舟
书山有路勤为径,学海无涯苦作舟。
展开
-
HAProxy--实践--02--案例
HAProxy–实践–02–案例1、前置:搭建2个nginx服务步骤1、启动nginx服务docker run -d -p 8081:80 --name nginx1 nginx:1.21.3-alpinedocker run -d -p 8082:80 --name nginx2 nginx:1.21.3-alpine步骤2、修改页面拷贝页面docker cp nginx1:/usr/share/nginx/html/index.html index1.htmldock原创 2022-01-11 09:45:55 · 458 阅读 · 0 评论 -
HAProxy--实践--01--安装和卸载
HAProxy–实践–01–安装和卸载1、HAProxy下载地址http://download.openpkg.org/components/cache/haproxy/2、yum安装和卸载2.1、安装yum -y install haproxy查看版本haproxy -v 启动systemctl start haproxy查看ss -ntlps -ef | grep haproxy | grep -v grep2.2、使用yum方式安装较新的hap原创 2022-01-11 09:45:41 · 2434 阅读 · 1 评论 -
HAProxy--理论--08--LVS、Nginx、HAProxy 工作原理和对比
HAProxy–理论–08–LVS、Nginx、HAProxy 工作原理和对比1、LVSLVS 是 Linux Virtual Server 的简称,也就是 Linux 虚拟服务器。现在 LVS 已经是 Linux 标准内核的一部分,从 Linux2.4 内核以后,已经完全内置了 LVS 的各个功能模块,无需给内核打任何补丁,可以直接使用 LVS 提供的各种功能。1.1、LVS 的体系结构LVS 架设的服务器集群系统有三个部分组成:最前端的负载均衡层,用 Load Balancer 表示原创 2022-01-11 09:45:29 · 213 阅读 · 0 评论 -
HAProxy--理论--07--HAProxy监控页面
HAProxy–理论–07–HAProxy监控页面1、页面2、说明2.1、Queuecur:当前队列的请求数量。Max:当前队列最大的请求数量。Limit:队列的限制数量。2.2、Session rateCur:每秒会话连接数量。Max:每秒会话数量最大值。Limit:每秒会话数量的限制值。2.3、SessionsCur:当前的会话数量。Max:最大会话数量。Limit:会话连接限制。Total:总共会话数量。Lbtot:选中一台服务器所用的总时间。Last:最后一原创 2022-01-10 20:17:58 · 1256 阅读 · 0 评论 -
HAProxy--理论--06--配置文件demo
HAProxy–理论–06–配置文件demo#logging optionsglobal #定义全局的 syslog 服务器,最多可以定义 2 个 #local0 是日志设备,对应于/etc/rsyslog.conf 中的配置,默认回收 info 的日志级别 log 127.0.0.1 local0 info ##1. 修改haproxy的工作目录至指定的目录并在放弃权限之前执行chroot()操作 ##2. 可以提升haproxy的安全级别,不过需要注意的是要确保指定的目录原创 2022-01-10 20:17:25 · 108 阅读 · 0 评论 -
HAProxy--理论--05--4层和7层负载均衡的区别
HAProxy–理论–05–4层和7层负载均衡的区别1、4层负载均衡(4层交换机)工作在第4层(传输层)负载均衡器 根据 IP范围和端口转发用户请求常见的基于四层的负载均衡器有LVS、F5等。1.1、原理以常见的TCP应用为例,负载均衡器在接收到第一个来自客户端的SYN请求时,会通过设定的负载均衡算法选择一个最佳的后端服务器,同时将报文中目标IP地址修改为后端服务器IP,然后直接转发给该后端服务器,这样一个负载均衡请求就完成了。从这个过程来看,一个TCP连接是客户端和服务器直接建立的,而负原创 2022-01-10 20:16:55 · 820 阅读 · 0 评论 -
HAProxy--理论--04--ACL
HAProxy–理论–04–ACL1、ACL介绍ACL用于实现基于请求报文的首部、响应报文的内容或其它的环境状态信息来做出转发决策,这大大增强了其配置弹性。配置分为两步第1步:定义ACL,即定义一个测试条件第2步:在条件得到满足时执行某特定的动作,如阻止请求或转发至某特定的后端。1.1、ACL的语法格式acl <aclname> <criterion> [flags] [operator] <value> ...< aclname>原创 2022-01-10 20:15:45 · 297 阅读 · 0 评论 -
HAProxy--理论--03--配置文件中的关键字参考
HAProxy–理论–03–配置文件中的关键字参考1、balancebalance [ ]balance url_param [check_post []]可用于"defaults"、“listen"和"backend”。定义负载均衡算法,用于在负载均衡场景中挑选一个server仅应用于持久信息不可用的条件下或需要将一个连接重新派发至另一个服务器时。支持的算法如下1.1、 roundrobin(Round-Robin)基于权重进行轮询在服务器的处理时间保持均匀分布时,这是最原创 2022-01-10 20:14:37 · 851 阅读 · 0 评论 -
HAProxy--理论--02--配置文件
HAProxy–理论–02–配置文件1、配置文件组成1. global:设置全局配置参数2. defaults:设置的默认参数3. frontend:接收请求的前端虚拟节点,Frontend可以直接指定具体使用后端的backend;4. backend:后端服务集群的配置,是真实服务器,一个Backend对应一个或者多个实体服务器;5. listen:frontend和backend的组合体。1.1、global设置全局配置参数,参数将被应用到全部运行 HAProxy的节点中属于进程原创 2022-01-10 20:14:14 · 1099 阅读 · 0 评论 -
HAProxy--理论--01--简介
HAProxy–理论–01–简介1、HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件支持虚拟主机它是免费的适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。HAProxy的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。2、HAProxy 实现了一种事件驱动、单一进程模型,此模型支持非常大的并发连原创 2022-01-10 20:12:16 · 137 阅读 · 0 评论