shell一键脚本docker安装haproxy

一键脚本: haproxy-install.sh
内容如下:
#!/bin/bash
binname=‘haproxy’
conf=‘haproxy.cfg’
bath=’/usr/local/etc/haproxy’
docker stop $binname;
docker rm $binname;
docker run -d --name $binname -p 80:80 -p 443:443 -p 9090:9090 --restart=always b i n n a m e c a t > binname cat > binnamecat>conf<<END
global
daemon
#nbproc 1
#pidfile /var/run/haproxy.pid
#工作目录
chroot $bath

defaults
log 127.0.0.1 local0 err #[err warning info debug]
mode http #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK
retries 2 #两次连接失败就认为是服务器不可用,也可以通过后面设置
option redispatch #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器
option abortonclose #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接
option dontlognull #日志中不记录负载均衡的心跳检测记录
maxconn 65550 #默认的最大连接数
timeout connect 5000ms #连接超时
timeout client 30000ms #客户端超时
timeout server 30000ms #服务器超时
#timeout check 2000 #=心跳检测超时

######## 监控界面配置 #################
listen admin_status
#监控界面访问信息
bind 0.0.0.0:9090
mode http
#URI相对地址
stats uri /dbs
#统计报告格式
stats realm Global\ statistics
#登录账户信息
stats auth admin:123456
########frontend配置##############

######## tcp负载均衡配置 ###############
listen proxy-tcp
bind 0.0.0.0:443
mode tcp
#负载均衡算法
#static-rr 权重, leastconn 最少连接, source 请求IP, 轮询 roundrobin
balance roundrobin
#日志格式
option tcplog
#这里是容器中的IP地址,由于配置的是轮询roundrobin,weight 权重其实没有生效
server tcp_1 192.168.1.26:443 check weight 1 maxconn 2000
#使用keepalive检测死链
#option tcpka
#########################################
######## http负载均衡配置 ###############
listen proxy-http
bind 0.0.0.0:80
mode http
#负载均衡算法
#static-rr 权重, leastconn 最少连接, source 请求IP, 轮询 roundrobin
balance roundrobin
timeout server 30s
timeout connect 60s
#这里是容器中的IP地址,由于配置的是轮询roundrobin,weight 权重其实没有生效
server http_1 192.168.1.26:80 check weight 1 maxconn 2000
#使用keepalive检测死链
#option tcpka
#########################################
END
docker cp $conf b i n n a m e : binname: binname:bath
rm -rf $conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值