haproxy2.0-编译安装-centos7.6
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
下载tar包
下载地址 https://src.fedoraproject.org/repo/pkgs/haproxy/haproxy-2.0.1.tar.gz/sha512/bcc2c6fa1fe5699f110a2b2ce5abcec7f4ebff94a2850d731f6d86aadeb7f4048b6f372db6724a91191c2ecc2853f5ac576233e0ff84ffef3de6c80d1250f1b6/haproxy-2.0.1.tar.gz
安装对应依赖
yum install -y openssl openssl-devel systemd-devel.x86_64
解压源码包
tar -zxvf haproxy-2.0.1.tar.gz
开始编译
cd haproxy-2.0.1/ make TARGET=linux-glibc USE_OPENSSL=1 USE_SYSTEMD=1 USE_PCRE=1 USE_ZLIB=1 && make install
开启https
USE_OPENSSL=1
指定为systemd模式
USE_SYSTEMD=1
可指定安装目录
PREFIX=/usr/local/haproxy
默认为/usr/local/sbin/
注册到系统服务
vim /usr/lib/systemd/system/haproxy.service
[Unit] Description=HAProxy Load Balancer After=syslog.target network.target [Service] ExecStartPre=/usr/local/sbin/haproxy -f /etc/haproxy/haproxy.cfg -c -q ExecStart=/usr/local/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /run/haproxy.pid ExecReload=/bin/kill -USR2 $MAINPID [Install] WantedBy=multi-user.target
配置文件 /etc/haproxy/haproxy.cfg 需自行配置,不自动生成
启动服务
systemctl start haproxy
查看启动日志
journalctl -u
开启haproxy日志
vim /etc/rsyslog.conf
# Provides UDP syslog reception $ModLoad imudp $UDPServerRun 514 local0.* /var/log/haproxy.log
vim /etc/sysconfig/rsyslog
SYSLOGD_OPTIONS="-r -m 0 -c 2"
修改ha配置文件
vim /etc/haproxy/haproxy.cfg
global log 127.0.0.1 local0 info
配置文件语法检查命令
haproxy -c -f /etc/haproxy/haproxy.cfg
重启服务
systemctl restart haproxy
systemctl restart rsyslog
查看日志
tail /var/log/haproxy.log
生产环境中往往需要对haproxy日志进行切割与管理
可以参考我的另一篇博文
https://www.geek-share.com/detail/2774787381.html
- CentOS 6.3 编译安装HAproxy 1.4.22
- CentOS安装Haproxy源码编译安装
- centos7下搭建lnmp环境包含yum源直接安装和源码编译安装,以及php5.3和php7.6版本
- centos7.6编译安装php7.3.3
- CentOS 6.3下编译安装Ruby 2.0
- CentOS 6.3 编译安装HAproxy 1.4.22
- CentOS 6.3下编译安装Ruby 2.0笔记
- CentOS源码编译安装Haproxy
- CentOS 6.4编译安装和部署Zabbix 2.0版本监控(中文)
- Centos 编译安装Haproxy
- CentOS 7.2 编译安装Haproxy-1.7.4
- CentOS 6.3 编译安装HAproxy 1.4.22+keepalived1.2.7
- Centos5.2上源码编译安装Xen3.2.0
- centos编译安装svn
- CentOS 6上编译安装LAMP
- Centos5.4下编译安装php5.4.0
- 在Centos 5.5 上编译安装mysql 5.5.9
- centos7 编译安装greenplum5.7
- CentOS 6.4下编译安装MySQL 5.6.14
- CentOS6.8 x64+Nginx1.3.8/Apache-httpd 2.4.3+PHP5.4.8(php-fpm)+MySQL5.5.28+CoreSeek4.1源码编译安装