搭建HAproxy实现负载均衡
这里我有2个服务器分别为web01和web02,各自提供web服务器,像下面这样
接下来我想搭建一台HAproxy实现对这台服务器的访问负载均衡,达到只访问192.168.203.140就可以访问后端这2台web服务器的任意一台
在这里我先装一台redhat 7.4 x64作为HAproxy服务器
接下来就可以安装必要的组件了
yum install -y wget
接下来我关闭SElinux,因为是试验环境
vim /etc/selinux/conig
再关闭防火墙,生产环境不建议关闭
systemctl stop firewalld
systemctl disable firewalld
重启
reboot
接下来安装其他组件
Yum install -y gcc
Yum install -y zlib-devel
cd /tmp
wget http://www.haproxy.org/download/1.8/src/haproxy-1.8.14.tar.gz
tar -zxvf haproxy-1.8.14.tar.gz
cd haproxy-1.8.14
安装HAproxy
make TARGET=linux2628 ARCH=x86_64 PREFIX=/usr/local/haproxy #linux2.6以上的版本,我们都选择linux26
make install PREFIX=/usr/local/haproxy
创建haproxy配置文件目录
mkdir /usr/local/haproxy/conf
touch /usr/local/haproxy/conf/haproxy.cfg
vim /usr/local/haproxy/conf/haproxy.cfg
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Simple configuration for an HTTP proxy listening on port 80 on all
# interfaces and forwarding requests to a single backend "servers" with a
# single server "web01" listening on 127.0.0.1:80
global
daemon
maxconn 256
defaults
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http-in
bind *:80
default_backend servers
backend servers
server web01 192.168.203.130:80 maxconn 32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
启动
/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/conf/haproxy.cfg
查看监听的端口
netstat -ntlp | grep haproxy
验证测试
当然这样可以引申到可以使用HAproxy来实现Exchange Server以及Lync Server或Skype for Business Server的负载均衡。
转载于:https://blog.51cto.com/rdsrv/2312452