HAProxy如何使用

介绍

这篇文章主要为大家展示了“如何使用HAProxy”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用HAProxy”这篇文章吧。

,,,,一、安装:
,,,,,,,,#焦油zcvf haproxy-1.3.20.tar.gz ,,,,,,,# cd haproxy-1.3.20
,,,,,,,,#让目标=linux26前缀=/usr/地方/haproxy #将haproxy安装到/usr/地方/haproxy,目标表示linux内核版本,,,,,,,,,,,,,可以根据自己机器调整
,,,,,,,,# make install PREFIX=/usr/地方/haproxy

,,,,,二,启动:
,,,,,,,HAProxy,启动时需要配置文件,首次接触可以使用安装文件夹中的例子中的默认配置文件haproxy.cfg启动,为了清晰,先创建一个配置文件目录
,,,,,,,,# mkdir/usr/local/haproxy/conf
,,,,,,,,将安装目录中的haproxy.cfg拷贝到/usr/地方/haproxy/conf
,,,,,,,,启动服务:/usr/地方/haproxy/sbin/haproxy - f/usr/local/haproxy/conf/haproxy.cfg
,,,,,,,,如果启动中遇到如下错误:
,,,,,,,,“不能创建* *目录/文件“
,,,,,,,,解决:mkdir目录
,,,,,三,配置:
,,,,,,,,配置文件主要分为两大部分:全球区域和代理区域。
,,,,,,,,全球:主要涉及进程方面的参数。如下所示:

,,,,,,,,日志127.0.0.1 ,local0 ,,,,,,,#日志127.0.0.1  local1注意
,,,,,,,,#日志loghost ,local0信息
,,,,,,,4096年,maxconn
,,,,,,,,chroot/home/develop/haproxy
,,,,,,,uid 99
大敌;,,,,,,,504年gid,, #发展集团id 
,,,,,,,守护进程
大敌;,,,,,,nbproc 1
大敌;,,,,,,,pidfile/home/develop/haproxy/logs/haproxy.pid

,,,,,,,,其他参数和具体参数意义请大家参考官网。
,,,,,,,,代理区域:分为三个部分:违约,听着,前端,后端
,,,,,,,,默认值:为它下面声明的区(如听、前端、后端)设置了默认的参数。如果一个违约下面又声明了一个违约,那么相同参数的取最下面默认的值,如下所示:

,,,,,,,,mode ,http ,,#工才能作模式http代理,即7层,其他取值:tcp(工作在四层)/health ,,,,,,
,,,,,,,,option  httplog
,,,,,,,,option  httpclose
,,,,,,,,option  dontlognull
,,,,,,,,option  forwardfor
,,,,,,,,option  redispatch
,,,,,,,重试2
大敌;,,,,,,2000年,maxconn
,,,,,,,,平衡roundrobin ,,#后端服务器负载均衡模式
,,,,,,,,stats ,uri ,,/haproxy-stats
,,,,,,,,contimeout ,,5000
大敌;,,,,,,,clitimeout ,,50000
大敌;,,,,,,,srvtimeout ,,,50000,,,,,,,

,,,,,,,,前端:描述一系列用来接收客户端链接的套接字,就相当于套接字编程中的听着,绑定,接受功能。如下所示:
,,,,,,,
,,,,,,,,结合192.168.198.79:7910  # haproxy绑定地址和侦听端口,,,,,,,模式tcp
大敌;,,,,,,,acl分流src 10.28.169.231
,,,,,,,,use_backend new_server如果并联
,,,,,,,,default_backend old_server

,,,,,,,,后端:描述真正服务器,一个配置文件中可以定义多个。如下所示:

,,,,,,,,服务器第二192.168.198.77:7910  #真正的后端服务器
,,,,,,,null

HAProxy如何使用