Openfire
如何使用 haproxy 設置 openfire
我正在嘗試使用 hazelcast 外掛(均使用 3.9.3 版本的 openfire)設置 2 個節點的 Openfire 集群。
其中一個在 192.168.1.2 上執行,另一個在 192.168.1.22 上執行,並且都使用在 192.168.1.2 上執行的通用 Mysql DB。
我已經使用 apt -get install haproxy 在 ip 192.168.1.13 的機器上安裝了 Haproxy,並將其配置為負載平衡。
當我嘗試使用 haproxy 在 192.168.1.13:9090 登錄 openfire 的管理控制台時,我被卡住了,它不允許我登錄。我無法辨識發生了什麼,因為我是集群的初學者,所以如果我做錯了什麼,請告訴我。下面是我的 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 模式,我擺脫了這個問題。