Linux——haproxy搭建Web群集

一、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:80option  httpchk GET /index.htmlbalance roundrobin
##访问对应Web节点的IP地址server  inst1 192.168.223.125:80 cookie server01 check inter 2000 fall 3server  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.hqwc.cn/news/500036.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TVM 和模型优化的概述(1)

文章目录 1. 从 Tensorflow、PyTorch 或 Onnx 等框架导入模型(model)。2.翻译成 Relay3. lower 到 张量表达式。4. 使用 auto-tuning 模块 AutoTVM 或 AutoScheduler 搜索最佳 schedule。5. 选择最佳配置进行模型编译。6. lower 到 TIR。7. 编译成机器码…

QML中动态增加表格数据

1.QML中的表格实现 import QtQuick 2.15 import QtQuick.Window 2.15import QtQuick.Controls 2.0 import Qt.labs.qmlmodels 1.0 import QtQuick.Layouts 1.15Window {width: 640height: 480visible: truetitle: qsTr("Hello World")TableModel{id:table_modelTabl…

Stable Diffusion 模型分享:Henmix_Real(人像、真实、写真、亚洲面孔)

本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里。 文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八 下载地址 模型介绍 作者述:这个模型试图改变,以便西方人和亚洲人都能够表达得很好。此…

认识通讯协议——TCP/IP、UDP协议的区别,HTTP通讯协议的理解

目录 引出认识通讯协议1、TCP/IP协议,UDP协议的区别2、HTTP通讯协议的讲解 Redis冲冲冲——缓存三兄弟:缓存击穿、穿透、雪崩缓存击穿缓存穿透缓存雪崩 总结 引出 认识通讯协议——TCP/IP、UDP协议的区别,HTTP通讯协议的理解 认识通讯协议 …

适用Java SpringBoot项目的分布式锁

在分布式系统中,常用到分布式锁,它有多中实现方式,如:基于redis,database,zookeeper等。Spring integration组件有这三种服务的分布式锁实现,今天来看看用的比较多的redis和database实现方式。 …

Element ui plus 中 table scroll 自动触底

Element ui plus 中 table scroll 自动触底 场景:添加客户等级的时候,新增的客户等级 input 框 被 scroll 遮挡、重叠,需要保证 scroll 保持在 最底部接可以解决 遮挡、重叠。 el-table 在设置了 height 后,会选择将 table 表头固…

自动采集API壁纸系统源码自适应手机端

HTML5响应式自动采集API壁纸系统源码自适应手机端 瀑布流加载 源码下载:https://www.qqmu.com/2303.html

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

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

如何解决局域网tcp延迟高来进行安全快速内外网传输呢?

在当今企业运营中,数据的快速流通变得至关重要,但局域网内的TCP延迟问题却成为了数据传输的障碍。本文旨在分析局域网TCP延迟的成因,并探讨几种企业数据传输的常见模式,以及如何为企业选择合适的传输策略,以确保数据在…

P9905 [COCI 2023/2024 #1] AN2DL 【矩阵区间最大值】

文章目录 题目大意1.输入格式2.输出格式3.数据范围与约定 思路维护每一行区间维护每一列区间维护区间最大值code↓ 完结撒花( ̄▽ ̄) / 题目大意 给定 n , m , r , s n,m,r,s n,m,r,s 和一个 n m n\times m nm 的整数矩阵 A A A,求它每个 …

【数据结构与算法】回溯法解题20240301

这里写目录标题 一、78. 子集1、nums [1,2,3]为例把求子集抽象为树型结构2、回溯三部曲 二、90. 子集 II1、本题搜索的过程抽象成树形结构如下: 三、39. 组合总和1、回溯三部曲2、剪枝优化 四、LCR 082. 组合总和 II1、思路2、树形结构如图所示:3、回溯…

《互联网的世界》第三讲-tcp

dns 找到了地址,spf 确定了路径,如何运输数据呢?今天讲 tcp。 计算机网络领域的特定技术是最后当你干这个事时才要用的,我对孩子们这样说,实际上你可以随便看一个快递单子来理解端到端传输协议。 源地址&#xff0c…