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

Как настроить 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

"Заранее спасибо"

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

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