北京-超基-小月(123766134) 下午17:13:09
openfire服务器集群
jar: clustering.jar、coherence.jar、coherence-work.jar、tangosol.jar
北京-超基-小月(123766134) 下午17:13:19
1.在A & B 两台机器上分别安装好openfire并启动, 配置结束后, 确保管理控制台运行成功, 系统一切正常.
(注:两台机器必须在同一网段内的局域网.如前缀为 192.168.1.*)
北京-超基-小月(123766134) 下午17:13:37
2.复制tangosol-coherence.xml到项目的加载路径, 修改属性cluster-name值为 myclustering
(如果不行, 则解压并修改coherence.jar的配置文件tangosol-coherence.xml, 重新放回去打成jar.)
(tangosol-coherence.xml里面也有很多其他的配置项需要了解和发掘.暂未了解)
北京-超基-小月(123766134) 下午17:13:48
3.将coherence.jar、coherence-work.jar、tangosol.jar放入openfire的lib下面的某个文件夹(cluster)下,重新编译系统
北京-超基-小月(123766134) 下午17:13:57
4.启动系统, 在管理控制台的[插件]界面, 将clustering.jar作为plugin添加进去, 之后就可以集群了
北京-超基-小月(123766134) 下午17:14:07
5.按照相同的办法配置两台电脑.
6.验证集群单点kill掉, 是否能继续连接.
北京-超基-小月(123766134) 下午17:17:47
基情提示,做集群之前 请确认没有单点内存结构。
北京-超基-小月(123766134) 下午17:18:00
如果有,请使用内存服务器进行共享。
参考文章:
1 Open Clustering - 100% Open Source
Clustering Plugin
2 Oracle Coherence
3 Clustering on OpenFire 3.7.1
分享到:
相关推荐
openfire 集群cluster需要用到的jar包,网上不太好找了,亲测openfire3.7.1版本完全可用,效果很好比较稳定
在Openfire 3.7.0版本中,为了实现高可用性和负载均衡,引入了集群(Cluster)功能。集群技术能够将多个服务器节点连接起来,共同处理工作负载,从而提高系统的稳定性和扩展性。在这个过程中,Oracle Coherence、...
The clustering plugin adds support for running multiple redundant Openfire servers together in a cluster. By running Openfire in a cluster, you can distribute the load amongst a number of servers, as ...
4. **配置文件**:如`cluster.conf`,定义了集群的配置参数,如节点间的通信端口、心跳间隔等。 5. **示例脚本**:用于启动、停止和管理集群的脚本。 部署Openfire集群的过程一般包括以下几个步骤: 1. **环境准备*...
`cluster`模块的源码揭示了如何通过JGroups库实现节点间的通信和数据同步。 5. 插件系统:Openfire的插件系统允许扩展其功能,如视频聊天、文件传输等。`plugins`目录下的源码展示了插件的生命周期管理和加载机制。...
Openfire 3.9.3 Load Test Tsung配置xml,10万用户下集群测试的Tsung压力测试工具的jabber_cluster.xml,session 5分钟
1. **Cluster Plugin**: Openfire的集群插件是集群搭建的核心,它允许多台服务器共享用户数据和会话状态,实现负载均衡。该插件通过分布式存储和处理消息,确保即使某台服务器出现故障,其他服务器也能继续提供...
在实施Openfire集群时,需要正确配置这些jar包,包括设置集群配置文件(如cluster.xml)、调整网络参数以优化通信效率,以及确保所有服务器之间能可靠地进行心跳检测和数据同步。此外,还需要考虑安全性,例如设置...
在安装的openfire目前bin下,放入cluster.xml文件。 示例内容如下: <?xml version="1.0" encoding="UTF-8"?> <!-- 该节点用于openfire服务器之间通讯。IP为本机IP地址,需其他服务器能...
The clustering plugin adds support for running multiple redundant Openfire servers together in a cluster. By running Openfire in a cluster, you can distribute the load amongst a number of servers, as ...
- **Cluster Manager**:协调资源分配,如YARN、Mesos或独立模式。 - **Executor**:运行在工作节点上的进程,负责执行Task任务并存储数据。 3. **源码解析** - **src**目录: - **core**:包含Spark核心模块...
XMPP服务器如ejabberd、Openfire和Prosody都提供了集群支持。 在XMPP集群中,主要有两个关键概念:组件(Component)和集群节点(Cluster Node)。组件是独立于核心服务器的可插拔模块,可以处理特定的功能,例如多...