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
<

最低0.47元/天 解锁文章
1425

被折叠的 条评论
为什么被折叠?



