linux下haproxy安装配置笔记
2017-12-22 11:25
399 查看
1.下载
https://fossies.org/linux/misc/legacy/haproxy-1.7.9.tar.gz
2.解压
将安装包上传至home目录下
cd /home
tar -zxvf haproxy-1.7.9.tar.gz
cd haproxy-1.7.9
3.安装
make TARGET=linux2628 ARCH=x86_64 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy
#参数说明
TARGET=linux26 #内核版本,使用uname -r查看内核,如:2.6.18-371.el5,此时该参数就为linux26;内核大于2.6.28的用:TARGET=linux2628
ARCH=x86_64 #系统位数
PREFIX=/usr/local/haprpxy #/usr/local/haprpxy为haprpxy安装路径
4.创建haproxy.cfg文件
mkdir /usr/local/haproxy/etc
vi /usr/local/haproxy/etc/haproxy.cfg
启动:/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg
停止:pkill -9 haproxy
6.开启日志记录功能
首先,vi /etc/rsyslog.conf添加下面一行:
将SYSLOGD_OPTIONS="-c 5"改为:SYSLOGD_OPTIONS="-r -m 0 -c 2"
最后重启rsyslog&haproxy即可
service rsyslog restart
pkill -9 haprox
/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg
https://fossies.org/linux/misc/legacy/haproxy-1.7.9.tar.gz
2.解压
将安装包上传至home目录下
cd /home
tar -zxvf haproxy-1.7.9.tar.gz
cd haproxy-1.7.9
3.安装
make TARGET=linux2628 ARCH=x86_64 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy
#参数说明
TARGET=linux26 #内核版本,使用uname -r查看内核,如:2.6.18-371.el5,此时该参数就为linux26;内核大于2.6.28的用:TARGET=linux2628
ARCH=x86_64 #系统位数
PREFIX=/usr/local/haprpxy #/usr/local/haprpxy为haprpxy安装路径
4.创建haproxy.cfg文件
mkdir /usr/local/haproxy/etc
vi /usr/local/haproxy/etc/haproxy.cfg
global log 127.0.0.1 local0 info daemon nbproc 1 maxconn 4096 defaults log global mode tcp timeout connect 5000ms timeout client 30000ms timeout server 30000ms option tcplog retries 3 listen stats bind *:1080 mode http option httplog maxconn 10 stats refresh 30s stats uri /stats stats realm XingCloud\ Haproxy stats auth admin:admin stats hide-version stats admin if TRUE frontend ssh mode tcp bind *:24 option tcplog default_backend ssh.servers backend ssh.servers balance roundrobin mode tcp server server1 192.168.20.38:22 weight 1 server server2 192.168.20.52:22 weight 1 frontend http mode http bind *:84 option httplog default_backend http.servers backend http.servers balance roundrobin mode http server server1 192.168.20.38:80 weight 1 server server2 192.168.20.52:80 weight 15.启动&停止
启动:/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg
停止:pkill -9 haproxy
6.开启日志记录功能
首先,vi /etc/rsyslog.conf添加下面一行:
local0.* /var/log/haproxy.log同时修改
# Provides UDP syslog reception #$ModLoad imudp #$UDPServerRun 514为
# Provides UDP syslog reception $ModLoad imudp $UDPServerRun 514然后,vi /etc/sysconfig/rsyslog
将SYSLOGD_OPTIONS="-c 5"改为:SYSLOGD_OPTIONS="-r -m 0 -c 2"
最后重启rsyslog&haproxy即可
service rsyslog restart
pkill -9 haprox
/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/etc/haproxy.cfg
相关文章推荐
- Linux学习笔记:REHL AS4的上网配置,Http服务安装及配置,ftp服务的安装及配置
- linux下apache、mysql、php安装配置详细笔记
- linux下apache、mysql、php安装配置详细笔记
- LNMP(linux+nginx+mysql+php)源码安装及协调配置测试笔记
- [Linux]Ubuntu安装配置笔记
- [Linux]在Linux上部署Java开发环境笔记(一):虚拟机安装Linux,配置Linux和主机XP能互Ping成功
- wxWidgets笔记_1_linux环境下wxwidgets的安装与配置
- Linux LVS安装和配置笔记
- 关于Linux下的mysql安装及配置学习笔记
- linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装
- Linux下PHP加速器APC的安装与配置笔记
- [Linux][VMWare] 学习笔记之安装Linux系统-网络配置
- 39_03_Linux集群系列之十三——高可用集群之corosync基础概念及安装配置(笔记)
- Linux+Nginx+Apache+PHP+Mysql安装配置笔记
- Squid的Linux下安装配置笔记(下)
- MySQL服务维护笔记:Linux下的安装与分布式规划 [附样例配置文件]
- python笔记 - 配置Linux环境 easy_install的安装及使用
- Linux平台上配置Apache服务器笔记(一)-基本安装
- mongoDB 学习笔记 — Linux下的安装和配置
- linux笔记—-mysql 数据库安装与配置(源码)