1、什么是haproxy?
HAProxy 是一款使用 C 语言编写的高性能、免费且开源的负载均衡器和代理软件,适用于高可用性和大规模并发场景。
它主要用于提供 TCP 和 HTTP 应用程序的负载均衡、代理服务以及故障转移功能,确保流量能够在多个后端服务器之间有效地分配和管理。
2、haproxy的主要工作模式?
1. tcp模式:在客户端和服务器之间将建立一个全双工的连接,且不会对7层的报文 做任何处理的简单模式。 通常用于SSL、SSH、SMTP等应用层。
2. http模式(一般使用):客户端请求在转发给后端服务器之前会被深度分析,所 有不与RFC格式兼容的请求都会被拒绝。
3、haproxy的安装和配置文件
安装
yum install -y haproxy
配置文件
rpm -ql haproxy
主要的配置文件是:
/ect/haproxy/haproxy.cfg
4、如何开启tcp和udp?
在配置文件:
/etc/rsyslog.conf文件中