Я пытаюсь установить кластер 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 я избавился от этой проблемы.