Linux——haproxy搭建Web群集

news2024/11/18 5:27:03

一、haproxy概述

        HAProxy 提供高可用性、负载均衡以及基于TCP和HTTP的应用代理,支持虚拟主机,它是免费、快速并且可靠的一种负载均衡解决方案。适合处理高负载站点的七层数据请求。类似的代理服务可以屏蔽内部真实服务器,防止内部服务器遭受攻击。

二、haproxy的特点

        支持tcp / http 两种协议层的负载均衡,使得其负载均衡功能非常丰富。支持8种左右的负载均衡算法,尤其是在http模式时,有许多非常实在的负载均衡算法,适用各种需求。性能非常优秀,基于单进程处理模式(和Nginx类似)让其性能卓越。拥有一个功能出色的监控页面,实时了解系统的当前状况。功能强大的ACL支持,给用户极大的方便。

三、haproxy配置示例

1、将haproxy安装包上传node1,安装配置组件

[root@chicken ~]# yum -y install pcre-devel bzip2-devel gcc gcc-c++ make

2、解压haproxy压缩包 

[root@chicken ~]# tar zxvf haproxy-1.5.19.tar.gz -C /usr/src/
[root@chicken ~]# cd /usr/src/haproxy-1.5.19/
[root@chicken haproxy-1.5.19]# make TARGET=linux26 && make install

3、创建主配置文件

[root@chicken ~]# mkdir /etc/haproxy
[root@chicken haproxy-1.5.19]# cp examples/haproxy.cfg /etc/haproxy/

4、添加群集Web配置信息

[root@chicken ~]# vim /etc/haproxy/haproxy.cfg 
listen  web 0.0.0.0:80
        option  httpchk GET /index.html
        balance roundrobin
##访问对应Web节点的IP地址
        server  inst1 192.168.223.125:80 cookie server01 check inter 2000 fall 3
        server  inst2 192.168.223.126:80 cookie server02 check inter 2000 fall 3

5、创建群集根目录

[root@chicken ~]# mkdir /usr/share/haproxy
[root@chicken ~]# mkdir /etc/init.d/haproxy
[root@chicken haproxy-1.5.19]# cp examples/haproxy.init /etc/init.d/haproxy
[root@chicken haproxy-1.5.19]# ln -s /usr/local/sbin/haproxy /usr/sbin/haproxy 
[root@chicken haproxy-1.5.19]# chmod -x /etc/init.d/haproxy 
[root@chicken haproxy-1.5.19]# chkconfig --add haproxy  ##添加为系统服务
[root@chicken haproxy-1.5.19]# systemctl start haproxy  ##启动服务

验证实验测试 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1479157.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Dockerfile(5) - CMD 指令详解

CMD 指定容器默认执行的命令 # exec 形式,推荐 CMD ["executable","param1","param2"] CMD ["可执行命令", "参数1", "参数2"...]# 作为ENTRYPOINT的默认参数 CMD ["param1","param…

iSlide插件2024免费版(包含52 个PPT设计辅助功能,9 大在线资源库,以及超 50 万 专业)

一、功能介绍 iSlide是一款专为PowerPoint设计的插件,它集合了众多设计与效率提升的功能,帮助用户更快速、更美观地制作演示文稿。 主题设计:提供多种设计主题,用户只需一键应用,即可为幻灯片赋予统一的视觉风格。智…

php PhpSpreadsheet 读取日期变数字问题解决

问题描述: 使用PhpSpreadsheet 读取表格数据,日期格式读取后变成数字,如下图: 解决方案: $cell $sheet->getCell(H . $row)->getValue(); $toTimestamp \PhpOffice\PhpSpreadsheet\Shared\Date::excelToTimes…

学习大数据,所必需的java基础(6)

文章目录 集合Set集合介绍HashSet集合的介绍和使用LinkedHashSet的介绍以及使用哈希值哈希值的计算方式HashSet的存储去重的过程 Map集合Map的介绍HashMap的介绍以及使用HashMap的两种遍历方式方式1:获取key,然后再根据key获取value方式2:同时…

STL常见容器(set/multiset)---C++

STL常见容器目录: 7. set/multiset 容器7.1 set/multiset 基本概念7.2 set构造和赋值7.3 set大小和交换7.4 set插入和删除7.5 set查找和统计7.6 set和multiset区别7.6.1 pair对组创建7.6.2 set和multiset区别 7.7 set容器排序7.7.1 内置数据类型7.7.2 自定义数据类型…

React中对表格实现列表的拖拽排序

1. 效果:推拽手柄列 2. 实现: react中我们需要两个包来实现 ‘array-move’‘react-sortable-hoc’Installation Use npm $ npm install react-sortable-hoc --save 引入 import { arrayMoveImmutable } from array-move import { SortableContainer, SortableElement, Sort…

智能汽车软硬件产品CES展示汽车技术新亮点

智能汽车是汽车产业发展的新趋势,是未来汽车发展的必然方向。智能汽车是指搭载了先进的传感器、控制器、执行器等部件,并融合了人工智能、自动驾驶等技术,能够实现部分或完全自动驾驶、智能网联等功能的汽车。 近年来,智能汽车技…

CDN原理探究

来源于百度: https://baike.baidu.com/item/%E5%86%85%E5%AE%B9%E5%88%86%E5%8F%91%E7%BD%91%E7%BB%9C/4034265?frge_ala 通过上图,我们可以了解到,使用了CDN缓存后的网站的访问过程变为: 用户向浏览器提供要访问的域名&#xff…

基于springboot实现的健康监控管理系统

一、系统架构 前端:html | bootstrap | jquery | css 后端:springboot | thymeleaf | mybatis 环境:jdk1.8 | mysql | maven 二、代码及数据库 三、功能介绍 01. 体检测评 02. 运动处方 03. 运动处方明细 04. 运动处方-打卡…

css常用的选择器介绍

CSS(层叠样式表)选择器是CSS规则的一部分,它用于选择和定位网页上的元素,以便将样式应用到这些元素上。CSS选择器的种类繁多,每种选择器都有其特定的用途、特点和效率。在这篇文章中,我们将讨论一些常用的C…

oracle11安装及使用

安装oracle11 可访问我的资源 也可以网盘获取 链接:https://pan.baidu.com/s/1RDrGkqDA7tfKRnpJXUBMDw 提取码:z3na 上传安装包到服务器 在指定目录下创建文件夹installfile,我是在/newdisk/oracle/installfile,将安装文件…

数码管静态显示(一)

1.原理 计数0.5S,一个时钟周期20ns,因此要计数0.5s就是要从0计数到24999_999。 级联两个芯片可以实现16位得串并转换 MR是主复位端口,横线表示低电平有效。通常接到vcc,防止数据得清零。DS输入数据,SHCP输入时钟&#…

C#,动态规划(DP)金矿问题(Gold Mine Problem)的算法与源代码

1 金矿问题(Gold Mine Problem) 给定一个N*M尺寸的金矿,每个点都有一个非负数表示当前点所含的黄金数目,最开始矿工位于第一列,但是可以位于任意行。矿工只能向右,右上,右下三个方向移动。问该…

CTFHub技能树web之XSS

在XSS系列的题目中,由于需要使用能够接受XSS数据的平台,并且由于使用的是CTFHub的模拟机器人点击我们的虚假URL,因此使用的XSS平台不能是自己本地搭建的,如果是本地的模拟点击的机器人将无法访问我们给的这个URL地址,也…

【前端素材】推荐优质在线通用果蔬商城电商网页eStore平台模板(附源码)

一、需求分析 1、系统定义 通用果蔬网站是指专门提供各类果蔬产品展示和销售的在线平台。它将不同种类的新鲜水果、蔬菜、干果、坚果等聚集在一起,为消费者提供方便、快捷的购物渠道。 2、功能需求 通用果蔬网站是指专门提供各类果蔬产品展示和销售的在线平台。…

u盘文件损坏怎么恢复数据?分享3个U盘数据恢复方法

在现代生活中,U盘作为一种便携式存储设备,已经广泛地应用于工作和生活的各个方面。然而,无论是由于硬件故障、病毒感染还是不当操作,U盘中的数据都有可能遭受损坏或丢失。面对这种情况,如何有效地恢复U盘中的文件成为了…

openGauss学习笔记-231 openGauss性能调优-系统调优-资源负载管理-资源负载管理概述

文章目录 openGauss学习笔记-231 openGauss性能调优-系统调优-资源负载管理-资源负载管理概述231.1 功能描述231.2 相关概念**231.2.1 资源管理****231.2.2 控制组****231.2.3 资源池** openGauss学习笔记-231 openGauss性能调优-系统调优-资源负载管理-资源负载管理概述 231.…

Linux系统——Nginx负载均衡模式

目录 一、Nginx优点 二、Nginx配置项——Conf Upstream 模块 三、Nginx负载均衡 1.负载均衡策略 1.1轮询 1.2IP_hash 1.3URL_hash 1.4Least_conn 1.5Weight 1.6Fair 2.Nginx负载均衡配置状态参数 3.什么是会话保持 3.1会话保持有什么作用呢 3.2Nginx会话保持 3…

果园预售系统|基于Springboot的果园预售系统设计与实现(源码+数据库+文档)

果园预售系统目录 目录 基于Springboot的果园预售系统设计与实现 一、前言 二、系统功能设计 三、系统功能设计 1 、果园管理 2、水果管理 3、果树管理 4、公告管理 四、数据库设计 1、实体ER图 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获…

“智农”-高标准农田

高标准农田是指通过土地整治、土壤改良、水利设施、农电配套、机械化作业等措施,提升农田质量和生产能力,达到田块平整、集中连片、设施完善、节水高效、宜机作业、土壤肥沃、生态友好、抗灾能力强、与现代农业生产和经营方式相适应的旱涝保收、稳产高产…