linux 下Haproxy实现简单四层负载均衡
HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。
Haproxy的四层负载均衡搭建
主机规划:
server 192.168.1.148 提供haproxy服务
后台 web1 192.168.1.150
web2 192.168.1.136
使用源码包安装
解压:
tar -zxvf haproxy-1.4.24.tar.gz
进入到解压目录:
cd haproxy-1.4.24
编译:
make TARGET=linux26 ARCH=i386 (指定内核及32位版本)
出错
解决:安装gcc
yum install gcc
重新编译:make TARGET=linux26 ARCH=i386
再执行安装:
make PREFIX=/var/haproxy install (指定安装路径)
查看安装目录
安装完成后 在安装目录下创建指定目录
mkdir -p bin logs conf var/run var/chroot
到解压目录下复制配置文件至安装目录的conf目录下
编辑配置文件前先添加系统用户
再者进行添加haproxy的日志服务
在 /etc/syslog.conf添加如下内容
编辑 /etc/sysconfig/syslog
完成后重启日志服务
service syslog restart
准备完成后 对Haproxy进行配置
vi /var/haproxy/conf/haproxy/cfg
编辑完成后 启动haproxy
/var/haproxy/sbin/haproxy -f /var/haproxy/conf/haproxy.cfg (每次启动麻烦,可以自己另添haproxy的启动脚本)
另外可以使用killall haproxy杀掉进程
一切完成后进行测试
打开另外两台web机 ,启动apache服务。
测试负载均衡
在浏览器端输入haproxy的服务器地址 不停刷新,可以看到如下结果
从而达到了负载均衡的目的。
关闭其中一台web机
刷新状态显示页面,可以看到
至此Haproxy的四层负载均衡搭建完成。
本文出自 “滤新” 博客,请务必保留此出处http://wahehe.blog.51cto.com/8935316/1652107
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。