haproxy安装(一键编译安装脚本)

docker安装

ubuntu2004 apt命令安装docker

[root@ubuntu110 ~]#apt -y install docker.io

docker镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://4fmhe2v1.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

在这里插入图片描述
镜像加速
在这里插入图片描述
在这里插入图片描述

准备配置文件

#mkdir /data/haproxy/ -p

vim /data/haproxy/haproxy.cfg

global
maxconn 100000
stats socket /var/lib/haproxy/haproxy.sock mode 600 level admin
uid 99
gid 99
daemon
pidfile /var/lib/haproxy/haproxy.pid
log 127.0.0.1 local3 info
defaults
option http-keep-alive
option forwardfor
maxconn 100000
mode http
timeout connect 300000ms
timeout client 300000ms
timeout server 300000ms
listen stats
mode http
bind 0.0.0.0:9999
stats enable
log global
stats uri /haproxy-status
stats auth admin:123456

运行haproxy

docker run -d -p 9999:9999 --name myhaproxy --restart=always \
-v /data/haproxy/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg:ro \
--sysctl net.ipv4.ip_unprivileged_port_start=0 \
haproxy:2.8.0-alpine3.18

运行结果
在这里插入图片描述
9999端口已经开启
在这里插入图片描述
访问状态页
在这里插入图片描述

一键脚本安装

官网下载安装包

https://www.lua.org/
https://www.lua.org/ftp/lua-5.4.6.tar.gz

https://www.haproxy.org/
https://www.haproxy.org/download/2.8/src/haproxy-2.8.5.tar.gz

vim install_haproxy.sh

#!/bin/bash
#将下载的安装包文件与版本放一起,记得修改版本
#HAPROXY_VERSION=2.6.6
HAPROXY_VERSION=2.8.0
HAPROXY_FILE=haproxy-${HAPROXY_VERSION}.tar.gz
#HAPROXY_FILE=haproxy-2.2.12.tar.gz

#LUA_VERSION=5.4.4
LUA_VERSION=5.4.6
LUA_FILE=lua-${LUA_VERSION}.tar.gz
#LUA_FILE=lua-5.4.3.tar.gz
HAPROXY_INSTALL_DIR=/apps/haproxy

SRC_DIR=/usr/local/src
CWD=`pwd`
CPUS=`lscpu |awk '/^CPU\(s\)/{print $2}'`
LOCAL_IP=$(hostname -I|awk '{print $1}')

STATS_AUTH_USER=admin
STATS_AUTH_PASSWORD=123456

. /etc/os-release

<
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值