当前位置:   article > 正文

HAproxy基础配置_haproxy安装配置教程

haproxy安装配置教程

目录

一.准备环境:三台主机

二.下载安装HAproxy

三.配置haproxy

1.找到配置文件

2.建立配置文件

3.添加系统服务

四.七层负载

1.进入配置文件

2.添加内容:

 五.启动haproxy

1.加载

2.启动

六:四层负载

1.进入配置文件

2.更改为以下内容

七:启动haproxy

1.加载

2.启动


一.准备环境:三台主机

1.haproxy

需要有gcc环境

yum  -y intall gcc

2.客户端1

3.客户端2

二.下载安装HAproxy

1.下载:

wget https://www.haproxy.org/download/1.7/src/haproxy-1.7.2.tar.gz

2.下载完成后,编译安装:

进入到haproxy-1.7.2目录

编译:make PREFIX=/usr/local/haproxy TARGET=linux2628

安装:make install PREFIX=/usr/local/haproxy

三.配置haproxy

1.找到配置文件

打开源码包examples下的init.haproxy

 可以看到:

 得到配置文件路径:/etc/haproxy/haproxy.cfg

2.建立配置文件

由于我们没有/etc/haproxy/haproxy.cfg,所以我们先要创建proxy目录和haproxy.cfg文件

mkdir /etc/haproxy

touch /etc/haproxy/haproxy.cfg

3.添加系统服务

1.打开配置文件我们可以看到

所以我们把haproxy.init复制到/etc/init.d下改名为haproxyd

cp -p haproxy.init  /etc/init.d/haproxyd

2.修改: 35行 内容为 BIN=/usr/local/haproxy/sbin/$BASENAME

 3.给haproxyd执行权限:

chmod =x /etc/init.d/haproxyd

 chkconfig --add /etc/init.d/haproxy

四.七层负载

1.进入配置文件

vim /etc/haproxy/haproxy.cfg

2.添加内容:

 五.启动haproxy

1.加载

systemctl daemon-reload

2.启动

service haproxy start 

 启动成功就可以客户端访问了

六:四层负载

1.进入配置文件

vim /etc/haproxy/haproxy.cfg

2.更改为以下内容

global 
    daemon  
    maxconn 256  
    pidfile /var/run/haproxy/haproxy.pid  
 
 
defaults 
    mode tcp
    timeout connect 5000ms  
    timeout client 50000ms  
    timeout server 50000ms 
 
 
frontend http-in 
    bind *:8080  
    default_backend servers  
 
 
backend servers
    balance  roundrobin  #轮询
    #balance  source     #保持会话 
    server server1 127.0.0.1:8000 maxconn 32  
server server2 127.0.0.1:8090 maxconn 32

七:启动haproxy

1.加载

systemctl daemon-reload

2.启动

service haproxy start

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/303125
推荐阅读
相关标签
  

闽ICP备14008679号