安装haproxy

一.下载haproxy 

http://www.haproxy.org

二.安装

1. make TARGET=linux26(linux内核版本号,可以通过cat /proc/version 或者 name -a 进行查看)

 2.make install PREFIX=/usr/local/haproxy

三.添加配置文件

1.创建两个文件夹  logs 和conf 

2.在conf 中创建两个文件  haproxy.cnf 和 haproxy.pid(pid输入一个唯一值)

四.配置haproxy.cnf

globaldaemon # 后台方式运行 nbproc 1 pidfile /usr/local/haproxy/conf/haproxy.pid defaults mode tcp #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK retries 2 #两次连接失败就认为是服务器不可用,也可以通过后面设置 option redispatch #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器 option abortonclose #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接 maxconn 4096 #默认的最大连接数 timeout connect 5000ms #连接超时 timeout client 30000ms #客户端超时 timeout server 30000ms #服务器超时 #timeout check 2000 #=心跳检测超时 log 127.0.0.1 local0 err #[err warning info debug] balance source########test1配置################# listen test1 #这里是配置负载均衡,test1是名字,可以任意 bind 0.0.0.0:3306 #这里是监听的IP地址和端口,端口号可以在0-65535之间,要避免端口冲突mode tcp #连接的协议,这里是tcp协议 #maxconn 4086 #log 127.0.0.1 local0 debug server s1 192.168.0.142:8066 check port 8066#负载的机器 server s2 192.168.0.143:8066 check prot 8066#负载的机器,负载的机器可以有多个,往下排列即可listen admin_stats bind 0.0.0.0:8888 mode http stats uri /haproxy stats realm Global\ statistics stats auth admin:admin

五.启动 

./usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/conf/haproxy.cnf

六.关掉

ps -ef|grep haproxy

kill -9 ....

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考文档: 1.haproxy:http://www.haproxy.org/ 本文涉及haproxy的安装,并做...
    Netonline阅读 2,449评论 1 51
  • 整体架构 部署步骤 基于 Docker 基本概念内存节点只保存状态到内存,例外情况是:持久的 queue 的内容将...
    mvictor阅读 12,796评论 5 30
  • 在大型系统设计中用代理在负载均衡是最常见的一种方式,而相对靠谱的解决方案中Nginx、HAProxy、LVS、F5...
    欢醉阅读 4,658评论 1 5
  • 普通人是很难想象像食品这样的东西的营销成本是多么巨大的。一般来说食品的营销成本可以占到其利润的50%以上。像可口、...
    崇立鑫阅读 581评论 0 3
  • 立夏的骄阳火辣辣地碳烤着大地,柏油路上自行车滚过的轮胎时不时地发出“滋--滋”的声音。 老万坐在天井的葡萄架下,望...
    靚小宝阅读 810评论 0 0