Назад | Перейти на главную страницу

формат журнала игнорируется для внешнего интерфейса http-in, так как он не имеет адреса журнала

Я использую следующие haproxy.cfg из проекта couchdb:

global
        maxconn 512
        spread-checks 5

defaults
        mode http
        log global
        monitor-uri /_haproxy_health_check
        option log-health-checks
        option httplog
        balance roundrobin
        option forwardfor
        option redispatch
        retries 4
        option http-server-close
        timeout client 150000
        timeout server 3600000
        timeout connect 500

        stats enable
        stats scope .
        stats uri /_stats

frontend http-in
         # This requires HAProxy 1.5.x
         # bind *:$HAPROXY_PORT
         bind *:5984
         default_backend couchdbs

backend couchdbs
        server couchdb1 127.0.0.1:15984 check inter 5s
        server couchdb2 127.0.0.1:25984 check inter 5s
        server couchdb3 127.0.0.1:35984 check inter 5s

Однако в файле haproxy.log я вижу следующее:

[WARNING] 244/190008 (3040) : config : log format ignored for frontend
            'http-in' since it has no log address.

Что означает это ПРЕДУПРЕЖДЕНИЕ фактически значит?


Моя версия haproxy:

# haproxy --version
HA-Proxy version 1.5.8 2014/10/31

Он расстроен, потому что в файле конфигурации указано использовать "журнал, указанный в [global]" (который является log global заявление), но global раздел не содержит никаких спецификаций журнала.

Чтобы решить эту проблему, поставьте log 127.0.0.1 local0 (или ваш любимый сервер системного журнала и средство), как описано Вот