参考官网
安装HAproxy/ pull 官方镜像
本地安装:
本地安装路径:/usr/local/haproxy/
配置:
添加:/usr/local/haproxy/conf/haproxy.cfg
添加:/usr/local/haproxy/errorfiles
添加:/usr/local/haproxy/log/haproxy.log
启动脚本:/etc/rc.d/init.d/haproxy
新建文件夹:/etc/haproxy/
/etc/haproxy/haproxy.cfg --> /usr/local/haproxy/conf/haproxy.cfg
/var/log/haproxy.log -->/usr/local/haproxy/log/haproxy.log
haproxy信息确认:
cat /var/run/haproxy.pid
cat /var/log/haproxy.log
cat /etc/haproxy/haproxy.cfg
开机启动haproxy服务:
拷贝开机启动文件:haproxy.init --> /etc/rc.d/init.d/haproxy
添加开机启动:chkconfig haproxy on
启动命令添加到path: ln -s /usr/local/haproxy/sbin/haproxy /usr/sbin
配置日志系统:
vim /etc/rsyslog.conf
开启:
14 # Provides UDP syslog reception
15 $ModLoad imudp
16 $UDPServerRun 514
添加:
# haproxy.log
local3.* /var/log/haproxy.log
调整日志系统:(接收远程服务器日志)
vim /etc/sysconfig/rsyslog
SYSLOGD_OPTIONS="-c 2 -r -m 0"
关闭SELinux:(确保haproxy.log能够生成)
vim /etc/selinux/config
SELINUX=disabled
getenforce
查看系统日志
vim /var/log/messages
查看日志设备启动情况:
netstat -lntup | grep 514
ps -ef | grep -v grep | grep rsyslog
service rsyslog管理:
/etc/init.d/rsyslog start
service rsyslog start
service haproxy管理:
/usr/local/haproxy/sbin/haproxy
/etc/init.d/haproxy
service haproxy start #启动
service haproxy stop #关闭
service haproxy restart #重启
service haproxy reload
命令
启动
/usr/local/etc/haproxy/sbin/haproxy -f /usr/local/etc/haproxy/haproxy.cfg
配置重新加载配置
/usr/local/etc/haproxy/sbin/haproxy -f /usr/local/etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid -sf $(cat /var/run/haproxy.pid)