Как настроить openfire с помощью haproxy

Я пытаюсь установить кластер Openfire из 2 узлов с помощью плагина hazelcast (оба используют версию openfire 3.9.3) .

один из них работает на 192. 168.1.2 и другие на 192.168.1.22, и оба используют общую базу данных Mysql, которая работает на 192.168.1.2.

Я установил Haproxy на машине с ip 192.168.1.13 с помощью apt -get install haproxy и настроил его для балансировки нагрузки .

Я застрял, когда пытаюсь войти в консоль администратора openfire с помощью haproxy по адресу 192.168.1.13:9090, это не позволяет мне войти. Я не могу распознать, что произошло, так как я новичок в кластеризации, поэтому, пожалуйста, сообщите мне, если я что-то делаю не так. ниже мой файл haproxy.cnf

global
        log /dev/log   local0
        log 127.0.0.1   local1 notice
        maxconn 4096
        user haproxy
        group haproxy
        daemon

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        retries 3
        option redispatch
        maxconn 2000
        contimeout     5000
        clitimeout     50000
        srvtimeout     50000

listen openfire 
    bind 192.168.1.13:9090
    mode http
    stats enable
    stats uri /haproxy
    balance roundrobin
    option httpclose
    option forwardfor
    server openfire_rahul 192.168.1.22:9090 check
    server openfire_girish 192.168.1.2:9090 check

«Заранее спасибо»

0
задан 13 January 2016 в 14:55
1 ответ

Теперь я понимаю, что именно происходило. потому что я использовал режим http, поэтому http - это протокол без сохранения состояния, и сервер закрывает соединение после каждого ответа на выделенный запрос.

Используя режим tcp, я избавился от этой проблемы.

2
ответ дан 4 December 2019 в 13:44

Теги

Похожие вопросы