为tidb 安装haproxy
下载解压后
cd /www/haproxy-2.0.5
make PREFIX=/www/ha/haproxy TARGET=linux-glibc
make install PREFIX=/www/ha/haproxy
mkdir /www/ha/haproxy/conf
vi /www/ha/haproxy/conf/haproxy.conf 然后写入下面内容
global #全局属性
daemon #以daemon方式在后台运行
maxconn 256 #最大同时256连接
pidfile /www/ha/haproxy/conf/haproxy.pid #指定保存HAProxy进程号的文件
#log 127.0.0.1 local0 info #配置log,需要设置 syslog
#log 127.0.0.1 local1 warning #配置log
defaults #默认参数
#mode http #http模式
mode tcp
#log global #配置log
#option tcplog #配置log
timeout connect 5000ms #连接server端超时5s
timeout client 6000000ms #客户端响应超时6000s
timeout server 6000000ms #server端响应超时6000s
frontend http-in #前端服务http-in
bind *:8080 #监听8080端口
default_backend tidbs #请求转发至名为"servers"的后端服务
backend tidbs #后端服务servers
server server1 192.168.1.150:4000 maxconn 64 #backend servers中只有一个后端服务,名字叫server1,起在本机的8000端口,HAProxy同时最多向这个服务发起32个连接
server server2 192.168.1.96:4000 maxconn 64
server server3 192.168.1.95:4000 maxconn 64
server server4 192.168.1.12:4000 maxconn 64
#server server2 ip:port [params] #如有多个TiDB可继续配置,默认权重为1
启动 ./sbin/haproxy -f conf/haproxy.cfg
开放端口访问