haproxy是一种基于TCP的高可用端口转发工具,免费、快速、可靠而且支持非常大的并发连接数 (10G并发),转发效率远高于iptables和rinetd,本文将介绍如何在centos7环境下部署haproxy
安装haproxy
yum install haproxy -y cd /etc/haproxy/ vim haproxy.cfg
编辑配置文件
global ulimit-n 51200 log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy pidfile /var/run/haproxy.pid user haproxy group haproxy daemon defaults log global mode tcp option dontlognull timeout connect 600 timeout client 5m timeout server 5m frontend traffic-in bind *:3422 default_backend traffic-out backend traffic-out server server1 192.168.122.101:8080 maxconn 20480
如果要添加多个就复制后面5行代码分别增加。
traffic-in/out只是用来区别转发端口的标签,可以自己命名。
frontend traffic-in bind *:3422 //表示所有访问公网IP'3422'端口的流量将转发到小鸡8080端口 default_backend traffic-out backend traffic-out server server1 192.168.122.101:8080 maxconn 20480 //设置小鸡的IP和需转发的端口
启动服务
haproxy -f /etc/haproxy/haproxy.cfg
设置开机启动
systemctl enable haproxy.service
查看运行状态
systemctl status haproxy.service
重启服务
service haproxy restart
已有 11849 位网友参与,快来吐槽:
Active: inactive (dead)
大佬,请教下,启动服务,提示这个发,如何解决啊
发表评论