haproxy的负载均衡是如何实现的
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,下文给大家带来haproxy的负载均衡是如何实现的,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。开启三台
千家信息网最后更新 2026年11月03日haproxy的负载均衡是如何实现的
下文给大家带来haproxy的负载均衡是如何实现的,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用在行业内累计的经验来做一个解答。
开启三台虚拟机:192.168.80.103 192.168.80.104 192.168.80.105 在80.103里:systemctl stop firewalld //关闭防火墙setenforce 0 //关闭监控yum install lrz* -y //安装上传软件把haproxy包拉入
tar xf haproxy-1.5.15.tar.gz -C /opt/ //解压包并且放入/opt文件中cd /opt/haproxy-1.5.15/ 源码编译安装haproxyyum install -y \pcre-devel \bzip2-devel \gcc \gcc-c++ \makeuname -r //内核版本make TARGET=linux26 PREFIX=/usr/local/haproxy //标识64为系统make install PREFIX=/usr/local/haproxymkdir /etc/haproxyuseradd -s /sbin/nologin -M haproxyid haproxy
cd /usr/local/haproxy/cd /opt/haproxy-1.5.15/cd examples/cp haproxy.cfg /etc/haproxy/cd /etc/haproxy/vi haproxy.cfg
修改后:
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/haproxyvi /etc/init.d/haproxychmod +x /etc/init.d/haproxy //给这个文件设置权限ll /etc/init.d/haproxychkconfig --add haproxy //添加系统服务ln -s /usr/local/haproxy/sbin/haproxy /usr/sbin/haproxy //软链接service haproxy start //启动haproxynetstat -anp | grep haproxy //查看haproxy服务是否开启在网页上输入IP地址:8089/statsservice haproxy stop //关闭haproxyvi /etc/haproxy/haproxy.cfg在里面添加以下内容:------------------------web设置--------------------------------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.104:80 check inter 2000 fall 5server web02 192.168.80.105:80 check inter 2000 fall 5 :wq //保存退出注:后端服务器 web1 和 web2 ,IP 地址分别为 192.168.80.10 和 192.168.80.20check:对当前server做健康状态检测inter :检测之间的时间间隔,默认为2000msfall :连续多少次检测结果为"失败"才标记为不可用;默认为3rise :连续多少次检测结果为"成功"才标记为可用;默认为2 service haproxy start //开启haproxynetstat -anp | grep haproxy //查看haproxy服务是否开启在网页上输入http://192.168.80103:8089/stats //统计页面在网页上输入http://192.168.80103 //负载均衡在80.104里:systemctl stop firewalld setenforce 0yum install httpd -y //安装httpdvi /etc/httpd/conf/httpd.conf把ServerName www.example.com:80 前面的#去掉cd /var/www/html/echo "server aa
" > index.htmlsystemctl start httpd在网页输入192.168.80.104在80.105里:systemctl stop firewalld setenforce 0yum install httpd -y //安装httpdvi /etc/httpd/conf/httpd.conf把ServerName www.example.com:80 前面的#去掉cd /var/www/html/echo "server bb
" > index.htmlsystemctl start httpd在网页输入192.168.80.105看了以上关于haproxy的负载均衡是如何实现的,如果大家还有什么地方需要了解的可以在行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,技术工程师在行业内拥有十几年的经验了。
页面
监控
均衡
网页
服务
检测
输入
内容
端口
监听
统计
在行
业内
信息
地址
密码
工程
工程师
技术
文件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技股
互联网是第几次科技革命的成果
互联网品科技
互联网科技公司发展
互联网科技集团
无线互联网科技
互联网科技ppt模板
互联网科技汛
上海亿帐通互联网科技
恒银科技与互联网金融
洛阳昕诺飞互联网科技有限公司
链环科技传统企业怎么转型互联网
科技类公司包括互联网吗
爱医互联网络科技
浙南科技城互联网大厦招聘
互联网界的黑科技
张家口科技产业互联网平台
北京互联网科技类企业分布
亚光科技低轨卫星互联网
互联网的黑科技实验室
广州紫鲸互联网科技有限公司
华脉科技工业互联网产品
深圳互联网科技怎么样
中盈科技互联网信息有限公司
中国科技互联网公司收入
福州新华互联网科技学校 知乎
美国互联网科技公司
广州燕处互联网科技有限公司
科技互联网公司两年变化
互联网科技的前景