haproxy的基本概念和实现负载均衡流程
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,下文给大家带来haproxy的基本概念和实现负载均衡流程,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。在
千家信息网最后更新 2025年11月06日haproxy的基本概念和实现负载均衡流程
下文给大家带来haproxy的基本概念和实现负载均衡流程,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。
在80.100虚拟机上
systemctl stop firewalld //关闭防火墙setenforce 0 //关闭监控yum install lrz* -y //安装上传软件tar xf haproxy-1.5.15.tar.gz -C /opt/ //解压压缩包到/opt/cd /opt/haproxy-1.5.15/ //进入/opt/haproxy-1.5.15/ yum install -y \ pcre-devel \ bzip2-devel \ gcc \ gcc-c++ \ make uname -r
make TARGET=linux26 PREFIX=/usr/local/haproxy //标识64为系统make install PREFIX=/usr/local/haproxymkdir /etc/haproxy //创建目录useradd -s /sbin/nologin -M haproxy //创建用户id haproxy //查看用户信息
cd examples/ //进入examples/cp haproxy.cfg /etc/haproxy/ //拷贝到/etc/haproxy/ cd /etc/haproxy/ //进入cd /etc/haproxy/ vi haproxy.cfg //进入vi haproxy.cfg文件把里面全删了添加 #this config needs haproxy-1.1.28 or haproxy-1.2.1 global log 127.0.0.1 local0 log 127.0.0.1 local1 notice #log loghost local0 info //定义haproxy 日志级别 maxconn 4096 //可以接收的最大并发连接数 #chroot /usr/share/haproxy //工作目录 uid 1001 //运行的程序用户 gid 1001 //运行的程序用户组 daemon //创建1个进程进入deamon模式运行,以后台形式运行harpoxy #debug #quiet defaults log global //定义日志,采用全局定义 mode http //所处理的类别,tcp是四层,http是七层,health只会返回OK,若是混合模式则mode不需要设置 option httplog //每次请求完毕后主动关闭http通道 option dontlognull //不记录健康检查的日志信息 retries 3 redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 listen admin_stats //为haproxy访问状态监控页面配置,取名为admin_stats bind 0.0.0.0:8089 //监听端口 stats enable //启用监听端口 mode http //http的7层模式 log global // 继承global中log的定义 stats uri /stats //监控页面的url访问路径,即http://ip/stats访问监控页面 stats realm Haproxy\ Statistics //监控页面的密码框提示信息 stats auth admin:admin //监控页面的用户和密码admin,可以设置多个用户名 #stats hide-version //隐藏统计页面上HAProxy的版本信息 stats admin if TRUE //当通过认证才可管理 stats refresh 30s //页面自动刷新时间30s :wq //保存退出cd -cp haproxy.init /etc/init.d/haproxy //拷贝到/etc/init.d/haproxyll /etc/init.d/haproxy //查看这个文件有哪些权限chmod +x /etc/init.d/haproxy //给这个文件x权限ll /etc/init.d/haproxy //查看这个文件有哪些权限chkconfig --add haproxy在浏览器地址栏192.168.80.100:8089/stats
vi /etc/haproxy/haproxy.cfg #最后一行添加 listen webcluster //定义webcluster云服务器组。 bind 0.0.0.0:80 //定义haproxy前端部分监听的端口。 mode http //http的7层模式 option httpchk GET /index.html //心跳检测 log global //继承global中log的定义 maxconn 3000 //server进程可接受的最大并发连接数 balance roundrobin //负载均衡的方式:轮询 server web01 192.168.80.102:80 check inter 2000 fall 5 server web02 192.168.80.103:80 check inter 2000 fall 5 // 后端服务器 web1 和 web2 ,IP 地址分别为 192.168.80.102 和 192.168.80.103check:对当前server做健康状态检测
在浏览器地址栏192.168.80.100:8089/stats
在80.102虚拟机上
systemctl stop firewalld //关闭防火墙setenforce 0 //关闭监控yum install httpd -y //安装httpd服务vi /etc/httpd/conf/httpd.conf //进入这个配置文件找到ServerName www.example.com:80把#去掉:wq //保存退出cd /var/www/html/ //进入这个目录echo "server aa
" > index.html //在当前目录中创建index.html在里面添加server aasystemctl start httpd //重启服务在浏览器地址栏192.168.80.102
在80.103虚拟机上
systemctl stop firewalld //关闭防火墙setenforce 0 //关闭监控yum install httpd -y //安装httpd服务vi /etc/httpd/conf/httpd.conf //进入这个配置文件找到ServerName www.example.com:80把#去掉:wq //保存退出cd /var/www/html/ //进入这个目录echo "server bb
" > index.html //在当前目录中创建index.html在里面添加server bbsystemctl start httpd //重启服务在浏览器地址栏192.168.80.103
看了以上关于haproxy的基本概念和实现负载均衡流程,如果大家还有什么地方需要了解的可以在行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,技术工程师在行业内拥有十几年的经验了。
监控
页面
文件
用户
目录
服务
地址
均衡
信息
模式
浏览器
浏览
运行
日志
权限
端口
防火墙
监听
配置
防火
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
汽配猫软件开发商
选择题数据库的安全性控制
宝塔服务器会限制编辑器字符
长沙彩票软件开发
如何快速学习软件开发
肖金满手机影响力人物数据库
软件开发 快速原型
湖北调度服务器批发虚拟主机
常见的数据库死锁场景
软件开发及销售企业帐务
磁阵一个机头接几个服务器
目前大国的网络安全博弈
习近平网络安全受制于人
网络安全小短语卡片
软件开发顶岗实习计划
北京软件开发费收费标准
电脑每次重启都会使用代理服务器
哪个属于系统数据库
浙江网络技术咨询报价
服务器管理局域网桌面
电信网络安全周宣传片
摩宝网络技术有限公司
eplan 数据库软件
关系型数据库管理方式的缺点
宁波软件开发俱乐部
道讯软件开发多少钱
华讯网络技术支持面试
软件开发顶岗实习计划
局域网和dns服务器有什么区别
手机软件开发怎么通知更新