linux 下Haproxy实现简单四层负载均衡
HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。Haproxy的四层负载均衡搭建
主机规划:
server 192.168.1.148提供haproxy服务
后台web1192.168.1.150
web2192.168.1.136
使用源码包安装
解压:
tar -zxvf haproxy-1.4.24.tar.gz
进入到解压目录:
cdhaproxy-1.4.24
编译:
make TARGET=linux26 ARCH=i386 (指定内核及32位版本)
出错
http://s3.运维网.com/wyfs02/M01/6C/F1/wKioL1VYY_aS4T27AAH49_bmqlE916.jpg
解决:安装gcc
yum install gcc
http://s3.运维网.com/wyfs02/M02/6C/F1/wKioL1VYZCaQIbPpAAHF1j74uPY858.jpg
重新编译:make TARGET=linux26 ARCH=i386
http://s3.运维网.com/wyfs02/M02/6C/F7/wKiom1VYYs3yEolUAADiNBWZwmc963.jpg
再执行安装:
make PREFIX=/var/haproxy install (指定安装路径)
http://s3.运维网.com/wyfs02/M01/6C/F7/wKiom1VYYyiiZBpGAAFGPN-9Kg0991.jpg
查看安装目录
http://s3.运维网.com/wyfs02/M02/6C/F2/wKioL1VYZNqiKeZoAACEg8tsR30408.jpg
安装完成后 在安装目录下创建指定目录
mkdir -p bin logs conf var/run var/chroot
http://s3.运维网.com/wyfs02/M01/6C/F7/wKiom1VYY3jTN6VdAAE8QI_Sr6c972.jpg
到解压目录下复制配置文件至安装目录的conf目录下
http://s3.运维网.com/wyfs02/M00/6C/F7/wKiom1VYY82zbjNLAADMZVOeL7E063.jpg
编辑配置文件前先添加系统用户
http://s3.运维网.com/wyfs02/M02/6C/F7/wKiom1VYZCexbKJbAABboPvTPro323.jpg
再者进行添加haproxy的日志服务
在 /etc/syslog.conf添加如下内容
http://s3.运维网.com/wyfs02/M01/6C/F7/wKiom1VYZHDCnUalAAAqnAf1fao684.jpg
编辑 /etc/sysconfig/syslog
http://s3.运维网.com/wyfs02/M00/6C/F2/wKioL1VYZeqwSVp7AABLpX1QpDY024.jpg
完成后重启日志服务
service syslog restart
http://s3.运维网.com/wyfs02/M00/6C/F7/wKiom1VYZTbxbLPsAABtFgSSwCY402.jpg
准备完成后 对Haproxy进行配置
vi /var/haproxy/conf/haproxy/cfg
http://s3.运维网.com/wyfs02/M01/6C/F7/wKiom1VYZbGTO8rdAAE2011FGck162.jpg
http://s3.运维网.com/wyfs02/M01/6C/F2/wKioL1VYZyuQwDghAAG9qku5_NY135.jpg
编辑完成后 启动haproxy
/var/haproxy/sbin/haproxy -f /var/haproxy/conf/haproxy.cfg(每次启动麻烦,可以自己另添haproxy的启动脚本)
http://s3.运维网.com/wyfs02/M02/6C/F2/wKioL1VYZ2-CPN1nAACHWRrdN1o804.jpg
http://s3.运维网.com/wyfs02/M01/6C/F7/wKiom1VYZtbhgBECAAB9E6BzDy4027.jpg
另外可以使用killall haproxy杀掉进程
一切完成后进行测试
打开另外两台web机 ,启动apache服务。
http://s3.运维网.com/wyfs02/M02/6C/F7/wKiom1VYZx6gFW1EAAD6QYtyDRk362.jpg
http://s3.运维网.com/wyfs02/M00/6C/F2/wKioL1VYaJjg6WKOAAaYReYGX9o576.jpg
测试负载均衡
在浏览器端输入haproxy的服务器地址 不停刷新,可以看到如下结果
http://s3.运维网.com/wyfs02/M01/6C/F2/wKioL1VYaUOgoLaqAACF4dW0z-I819.jpg
http://s3.运维网.com/wyfs02/M01/6C/F7/wKiom1VYZ8nR7i_YAAB6TuFSlSg010.jpg
从而达到了负载均衡的目的。
关闭其中一台web机
刷新状态显示页面,可以看到
http://s3.运维网.com/wyfs02/M02/6C/F2/wKioL1VYaazzg65ZAAEwIX3WDJU364.jpg
至此Haproxy的四层负载均衡搭建完成。
页:
[1]