当前位置: 首页 > news >正文

harproxy

安装依赖包
apt update && apt -y install gcc make libssl-dev libpcre3
libpcre3-dev zlib1g-dev libreadline-dev libsystemd-dev liblua5.3-dev

下载
[root@ubuntu2204 ~]#wget http://www.haproxy.org/download/2.8/src/haproxy-
2.8.0.tar.gz
编译安装
[root@ubuntu2204 ~]#tar xf haproxy-2.8.0.tar.gz;cd haproxy-2.8.0/
make ARCH=x86_64 TARGET=linux-glibc USE_PCRE=1 USE_OPENSSL=1 USE_ZLIB=1 USE_SYSTEMD=1 USE_PROMEX=1 USE_LUA=1 LUA_LIB_NAME=lua5.3make install PREFIX=/apps/haproxy

haproxy配置文件

mkdir /etc/haproxy -p
root@ubuntu20:/etc/haproxy# vi haproxy.cfg 
globalmaxconn 100000chroot /apps/haproxystats socket /var/lib/haproxy/haproxy.sock mode 600 level admin#uid 99#gid 99user haproxygroup haproxydaemon#nbproc 4#cpu-map 1 0#cpu-map 2 1#cpu-map 3 2#cpu-map 4 3#pidfile /var/lib/haproxy/haproxy.pidlog 127.0.0.1 local2 info
defaultsoption http-keep-aliveoption forwardformaxconn 100000mode httptimeout connect 300000mstimeout client 300000mstimeout server 300000ms
listen statsmode httpbind 0.0.0.0:9999stats enablelog globalstats uri     /haproxy-statusstats auth   admin:123456

检测配置文件
root@ubuntu20:/etc/haproxy# /apps/haproxy/sbin/haproxy -c -f /etc/haproxy/haproxy.cfg
Configuration file is valid

创建用户
useradd -m -r -s /sbin/nologin -d /var/lib/haproxy haproxy

service文件配置

cat > /lib/systemd/system/haproxy.service <<-EOF
[Unit]
Description=HAProxy Load Balancer
After=syslog.target network.target[Service]
ExecStartPre=/usr/sbin/haproxy -f /etc/haproxy/haproxy.cfg -c -q
ExecStart=/usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /var/lib/haproxy/haproxy.pid
ExecReload=/bin/kill -USR2 \$MAINPID[Install]
WantedBy=multi-user.target
EOF

启动haproxy

systemctl start haproxy

访问页面
http://192.168.1.120:9999/haproxy-status


http://www.mrgr.cn/news/40519.html

相关文章:

  • 【人活着的意义第三弹】一个研发团队每个角色的定位和作用
  • [uni-app]小兔鲜-05登录+个人中心
  • 数据交易和算力共享(特别是大模型训练算力)之间的相互促进关系
  • 编码风格之(6)C++语言规范(Google风格)(1)
  • iPhone使用技巧:如何恢复变砖的 iPhone 或 iPad
  • 网络数据安全管理条例中涉及企业报告的义务汇总
  • 风速预测(五)基于Pytorch的EMD-CNN-LSTM模型
  • web开发(1)-基础
  • 躺平成长:微信小程序运营日记第二天
  • 网关的作用及其高可用性设计详解
  • DBeaver详细安装与使用教程-免费的数据库管理工具
  • RAG(Retrieval Augmented Generation)及衍生框架:CRAG、Self-RAG与HyDe的深入探讨
  • 基于SpringBoot+Vue的留学信息推荐系统
  • 【人活着的意义第二弹】我的主体性和客体分离的理解
  • 优化理论及应用精解【13】
  • 【智能算法应用】正余弦优化算法求解二维路径规划问题
  • Vue2(十三):路由
  • 各种图形的打印
  • 108. 将有序数组转换为二叉搜索树
  • 【Router】T750路由功能之VLAN划分功能介绍及实现