HAProxy 학습 노트 1 - 설정 로그
HAProxy 를 사용 하여 python websocket 인 스 턴 스 를 부하 하고 HAProxy 를 설치 한 후 기본 적 인 상황 에서 HAProxy 는 읽 기와 쓰기 IO 에 소모 되 는 성능 을 절약 하기 위해 기본 적 인 상황 에서 로그 출력 이 없습니다. 다음은 제 가 log 를 설정 하 는 과정 입 니 다.
Fedora 16 은 기본적으로 rsyslog 관리 log 를 사용 합 니 다.
다음 셸 을 통 해 검사 할 수 있 습 니 다:
#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
local 0. * / var / log / haproxy. log 추가
경로 가 / home / xinz / haproxytest / log 디 렉 터 리 로 변경 되면 rsyslog 기본 값 으로 홈 디 렉 터 리 에 접근 할 수 있 는 권한 이 없 기 때문에 참고 할 수 있 습 니 다.
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 포트 라면 루트 권한 이 필요 합 니 다. 여기 서 간단 한 테스트 는 8080 을 사용 합 니 다.
haproxy -f ./haproxy.conf
6. 로그 출력 은 / var / log / haproxy. log 에서
다른 linux 26 기기 에 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:
http://linuxadminzone.com/enable-or-fix-logging-for-haproxy-load-balancer/
http://kevin.vanzonneveld.net/techblog/article/haproxy_logging/
http://code.google.com/p/haproxy-docs/wiki/Logging#Examples_of_logs
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
용감한 바로 가기 및 우분투 응용 프로그램안녕하세요 여러분, 이 기사에서는 모든 사이트에서 pwa를 생성하고 실행기 응용 프로그램으로 추가하는 방법을 설명하고 싶습니다. 일부 웹사이트는 PWA로 설치를 허용하지 않지만 유사한 애플리케이션을 원합니다. 1. ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.