openfire集群

环境

192.168.253.150 openfire150

192.168.253.151 openfire151  nginx负载均衡

在150上安装配置openfire-4.0.3

tar -xzvf openfire-4.0.3.tar.gz

mv openfire /usr/local/

cd /usr/local/openfire

bin/openfire start

浏览器打开192.168.253.150:9090

域这里集群成员机器必须一致!

两台openfire连接同一台数据库。

添加集群插件Hazelcast clusting plugin 和Broadcast.

进入服务器配置添加的集群插件Hazelcast clusting plugin

vi /usr/local/openfire/plugins/hazelcast/classes/hazelcast-cache-config.xml

<join>

<multicast enabled="false"/>

<tcp-ip enabled="true">

<hostname>192.168.253.150:5701</hostname>

<hostname>192.168.253.151:5701</hostname>

</tcp-ip>

<aws enabled="false"/>

</join>

<interfaces enabled="true"/>

<interface>192.168.253.150</interface>

</interfaces>

192.168.253.151配置同上。

配置完成,重启openfire,

进入openfire控制台开启集群服务。完成!

下一章配置openfire集群+nginx负载均衡代理。

下面提供一个适合3个节点的服务器集群(4核CPU),支持大约5万个活动用户

OPENFIRE_OPTS="-Xmx4G -Xms4G -XX:NewRatio=1 -XX:SurvivorRatio=4 -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+UseParNewGC

-XX:+CMSParallelRemarkEnabled -XX:CMSFullGCsBeforeCompaction=1

-XX:CMSInitiatingOccupancyFraction=80 -XX:+UseCMSInitiatingOccupancyOnly  -XX:+PrintGCDetails -XX:+PrintPromotionFailure"

时间: 2024-08-10 23:00:23

openfire集群的相关文章

Openfire 集群部署和负载均衡方案

一.   概述 Openfire是在即时通讯中广泛使用的XMPP协议通讯服务器,本方案采用Openfire的Hazelcast插件进行集群部署,采用Haproxy进行负载均衡,在示例环境中测试通过. 二.   示例环境 服务器配置如下: 服务器名 用途 操作系统 IP PC647 Openfire节点1 Windows7 10.200.10.11 seasky Openfire节点2 Windows xp 10.200.10.18 Lub1 Mysql数据库 LUbuntu 12 10.200.

【openfire集群】集群插件hazelcast配置

openfire集群插件hazelcast配置 一.base: 1.ubuntu14.04 2.jdk1.8.0_181 3.openfire4.1.3 二.openfire集群配置 节点1:192.168.67.128 节点1:192.168.67.132 数据库:192.168.1.101:3306 上文已经配置好openfire.本文将openfire添加到集群中. 1.登录节点web控制平台192.168.67.128:9090.192.168.67.132:9090 下载插件hazel

Openfire 集群探究_压测情况

一.(测试时间:20151220 - 下午14:00-17:00) windows环境 第一次测试,运行中发现在eclipse环境下.4w个连接耗尽了约1G的内存. 另外:服务本来可用的,压测客户端强制关闭,造成大量的session需要清理,这时候会造成拒绝服务现象,新连接无法建立.. session Close是锁住进行的? 二.(测试时间:20151223 - 晚上18:00-19:20) linux 64位虚拟机 - 开集群(每秒15个连接) 压测5W,小卡顿,但是能用,到5.9w,突然完

openfire集群+nginx负载均衡

openfire有通过tcp端口通讯,因此nginx需要额外安装nginx_tcp_proxy_module. nginx tcp代理功能由nginx_tcp_proxy_module模块提供,同时监测后端主机状态.该模块包括的模块有: ngx_tcp_module, ngx_tcp_core_module, ngx_tcp_upstream_module, ngx_tcp_proxy_module, ngx_tcp_upstream_ip_hash_module. 安装: 使用nginx最新版

有谁搞过openfire集群的?

<p> 又一个雨夜无眠, 紊乱的思绪如翩翩落叶, 不知道是思念还是记忆, 你的音容清晰浮现, 却是那么遥远与!冰凉, 曾经你的笑如花一样, 给我温暖和动力, 你的声音如天籁, 让我痴迷让我醉... 一次次送别, 看你眼泛泪花, 我的心一阵阵痛, 曾经暗自发誓, 以挑船行走 我生长在千湖!之省,却居住在其中一个少有湖泊的小镇,因此鲜见击桨荡舟和撑一支长篙的美景.见到最多的就是那些挑着小木船从镇上经过的渔人. 挑船行走的多是老人,他们步履维艰,可不见他们歇息片刻.他们行色匆匆,不苟言笑. 所挑小船

Openfire Hazelcast集群详解

Openfire Hazelcast集群详解 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs 一.概述 Openfire Hazelcast插件提供了在一个集群上运行多个冗余Openfire服务器的支持.通过把Openfire运行为一个集群,可以把终端的连接分配到多台Openfire服务器上,同时还提供了服务器的故障转移.Hazelcast个插件是Openfire原集群插件的替代,它使用了开源的Hazelcast数据分布框架来代替昂

OpenFire源码学习之二十九:集群

集群 Openfire的给集群提供了多种方案.一种是基于Hazelcast插件,还有基于Oracle的coherence插件. Linux集群配置 一.修改配置文件 /etc/hosts文件 openfire1 192.168.2.104 openfire2192.168.2.240 每台主机都需要配置 二.添加jar包 将coherence.jar.coherence-work.jar.tangosol.jar添加到lib目录 将clustering.jar放到plugins下面 Hazelc

OPENFIRE 使用Hazelcast插件进行集群

参考资料:http://www.linuxidc.com/Linux/2014-01/94850.htm   https://www.igniterealtime.org/projects/openfire/plugins/hazelcast/readme.html 我使用的是openfire3.9.3 ,两台linux,还是一样,直接上图:试了几次终于成功了! openfire设置的域名要一样,数据库要设置到同一个地方,我的是A服务器的openfire数据库设置为本地的数据库,即数据库地址为l

部署AlwaysOn第一步:搭建Windows服务器故障转移集群

在Windows Server 2012 R2 DataCenter 环境中搭建集群之前,首先要对Windows服务器故障转移集群(Windows Server Failover Cluster,简称WSFC)有基本的了解.WSFC必须部署在域管理环境中,由多台服务器组成,每台服务器称作一个"结点"(Node),每个结点上都运行了Windows服务器故障转移集群服务,整个集群系统允许部分结点掉线.故障或损坏而不影响整个系统的正常运作.集群自动检测结点的健康状态,一旦活跃结点发生异常,变