文章目录
编译安装haproxy
yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel net-tools vim iotop bc zip unzip zlib-devel lrzsz tree screen lsof tcpdump wget ntpdate -y
下载并编译安装haproxy-1.8.3:
cd /usr/local/src/
#安装基础依赖包,必须安装system-devel,如果不安装会报错
yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel net-tools vim iotop bc zip unzip zlib-devel lrzsz tree screen lsof tcpdump wget ntpdate
tar xvf haproxy-1.8.3.tar.gz
cd haproxy-1.8.3/
USE_CPU_AFFINITY=1 为开启haproxy进程与CPU核心绑定,
USE_SYSTEMD=1为支持使用 -Ws参数(systemd-aware master-worker 模式)启动Haproxy,
从而实现单主进程多子进程运行模式。
make ARCH=x86_64 TARGET=linux2628 USE_PCRE=1 USE_OPENSSL=1 USE_ZLIB=1 USE_SYSTEMD=1 USE_CPU_AFFINITY=1 PREFIX=

本文介绍了如何在Linux环境下编译安装haproxy-1.8.3,包括开启CPU核心绑定和systemd支持,以实现单主进程多子进程运行模式。接着,文章详细讲解了验证版本、自定义配置文件、启动服务脚本的步骤,并强调了配置文件中参数的重要性,如chroot、pidfile、user和group,以及启动和管理haproxy的方法。
最低0.47元/天 解锁文章
1930

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



