HAProxy 学习笔记1ITeye - AG环亚娱乐

HAProxy 学习笔记1ITeye

2019年03月01日11时21分50秒 | 作者: 曜栋 | 标签: 默许,运用,情况 | 浏览: 2536

HAProxy, "The Reliable, High Performance TCP/HTTP Load Balancer"

运用HAProxy负载若干python websocket实例,安装完HAProxy后,默许情况下,HAProxy为了节约读写IO所耗费的功能,默许情况下没有日志输出,以下是我装备log的进程:

Fedora16 默许运用的是rsyslog办理log

可通过以下shell来查看:
#rpm -q sysklogd syslog-n rsyslog

package sysklogd is not installed
package syslog-n is not installed
rsyslog-5.8.7-1.fc16.i686

#rpm -ql rsyslog | grep conf$

/etc/rsyslog.conf

1.
vim /etc/rsyslog.conf

增加local0.* /var/log/haproxy.log

这儿对途径假如修改为/home/xinz/haproxytest/log目录下,因为rsyslog默许情况下,没有拜访home目录下的权限,能够参阅:
You can generate a local policy module to allow this access.
Do
allow this access for now by executing:
# grep rsyslogd /var/log/audit/audit.log | audit2allow -M mypol
# semodule -i mypol.pp

2.
rsyslog 默许情况下,需求在514端口监听UDP,所以能够把/etc/rsyslog.conf如下的注释去掉
# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

3.重启 rsyslog

service rsyslog restart
service rsyslog status


4.在恣意作业目录下,装备如下文件

global
 log 127.0.0.1 local0 info
 maxconn 10000
 ulimit-n 30000
defaults
 log global
 mode http
frontend pub-srv 0.0.0.0:8080
 maxconn 10000
 timeout client 40s
 use_backend websocket if { hdr(Upgrade) -i WebSocket }
 default_backend http
backend websocket
 timeout connect 100s
 timeout server 600s
 server ws1 localhost:8084 weight 1 maxconn 5000 check
 server ws2 localhost:8085 weight 1 maxconn 5000 check
backend http
 timeout connect 40s
 timeout server 30s
 server www1 localhost:8084 weight 1 maxconn 5000 check
 server www2 localhost:8085 weight 1 maxconn 5000 check



5. 假如是public 80端口需求root权限履行,这儿简略测验运用8080
haproxy -f ./haproxy.conf


6. 日志输出在/var/log/haproxy.log下

在另一台linux26机器上装备log如下,运用的是syslog

1.
vim /etc/sysconfig/syslog


SYSLOGD_OPTIONS="-m 0 -r"
增加-r参数
-r:enables logging from remote machines

2.
vim /etc/syslog.conf

增加如下内容:
local0.* /var/log/haproxy.log

3.
/sbin/service syslog restart


其他的装备内容过程是相同的

reference links:




版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章