openfire clustering 搭建[本文作废]

openfire 集群cluster需要用到的jar包 openfire 集群cluster需要用到的jar包,网上不太好找了,亲测openfire3.7.1版本完全可用,效果很好比较稳定 立即下载

由于转做iOS开发,openfire长时间未接触了。本文提到的东西只是我当时的记录,可能存在遗漏的地方,鉴于有网友评论说没法成功,我也没有时间去验证这个东西,

所以此文作废。请慎重考虑再决定是否继续阅读本文。


项目需要做openfire的集群来提高负载均衡,openfire是个很好的东西,有现成的clustering plugin,以前貌似只有enterprise版可以用,现在放开限制了。别太高兴,clustering plugin依赖于Oracle Coherence, 这是个收钱的东西。


环境:

一台虚拟机, xp

openfire 3.7.1,这里下载

步骤:

  1. 按照 我的另外一篇文章来安装openfire.
  2. 安装好以后登录openfire管理界面,点击plugins->Available Plugins,然后安装Clustering Plugin.
  3. 安装好以后点击Server->Server Manager->Clustering,看到下面错误。

    java.lang.NoClassDefFoundError: com/tangosol/net/Invocable
    	at java.lang.Class.forName0(Native Method)
    	at java.lang.Class.forName(Unknown Source)
    	at org.jivesoftware.util.cache.CacheFactory.getMaxClusterNodes(CacheFactory.java:480)
    	at org.jivesoftware.util.cache.CacheFactory.isClusteringAvailable(CacheFactory.java:400)
    	at org.jivesoftware.openfire.cluster.ClusterManager.isClusteringAvailable(ClusterManager.java:344)
    	at org.jivesoftware.openfire.admin.system_002dclustering_jsp._jspService(system_002dclustering_jsp.java:115)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
    	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1216)
    	at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
    	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
    	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
    	at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)
    	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
    	
    	... 41 more
    


    针对上面的问题,这里有解决方案 。根据它的解释,这是一个Oracle Coherence 库缺失的问题。Oracle Coherence是一个 in memory distributed data grid solution for clustered applications and application servers. 它自身具有防止单点失败的功能。扯远了。 解决这个问题需要下载Oracle Coherence库,需要Oracle的Single Sign On账号登陆。Oracle SSO用起来难受。我下了一个Oracle Coherence共享在这里 . Coherence最新版3.7不能用,我用的是3.4.


    注意,Oracle Coherence是收费的. 免费下载的版本仅限用于开发和演示。


  4. 按照上面的链接把Coherence库部署好应该就可以正常启动Clustering插件了。

  5. 接下来你就可以进入管理界面然后点击server->Server Manager->clustering->Clustering Enabled, 然后点击Enabled. 这个过程非常慢.






open-clustering 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 well as having some form of redundency in the event that one of your servers dies. 立即下载

相关推荐

JSSIP实战:5分钟搞定WebRTC电话功能(附完整代码示例)

本文通过JSSIP库实战演示如何在Web应用中快速集成WebRTC电话功能。文章提供了从环境准备、SIP服务器连接到完整代码示例的详细步骤,涵盖用户注册、拨号接听、媒体流处理等核心环节,并针对常见问题给出排查方案,帮助开发者高效实现网页端实时语音通信。

u8v9w0x1y的博客 518

openfire cluster

  北京-超基-小月(123766134)  下午17:13:09 openfire服务器集群 jar: clustering.jar、coherence.jar、coherence-work.jar、tangosol.jar   北京-超基-小月(123766134)  下午17:13:19 1.在A & B 两台机器上分别安装好openfire并启动, 配置结束后, 确保管...

linyu19872008的专栏 204

解决vscode无法运行npm命令的问题(cmd可行)

Powershell以及vscode中npm命令使用不了

无痕坚守本心的博客 2750

openfire的session与路由机制(四)集群简析

openfire的session与路由机制(4)集群简析

gufachongyang02的专栏 2607

芯片测试中的DC与AC模式详解:如何选择最适合你的测试方案?

本文深入解析了芯片测试中DC(直流)与AC(交流)模式的核心差异与互补性。DC测试关注静态电气特性,如固定型故障;而AC测试则聚焦于芯片在额定工作速度下的动态时序行为。文章从VLSI设计、电路模块、成本约束、可测试性设计和应用场景五大维度,提供了如何根据工艺节点、工作频率及具体需求,在testMode配置、时钟复位策略和输入输出接口设计中,平衡两种测试模式以制定最优方案的决策框架。

bb456的博客 1088

剪映自动化工具来了:AI帮你自动剪辑成片

🎬分享一个剪映自动化剪辑工具!AI 自动帮你完成从写文案、配音、加字幕、选音乐、上特效到最终导出的整套流程🎈

XiaoqiangClub的博客 858

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

集群 Openfire的给集群提供了多种方案。一种是基于Hazelcast插件,还有基于Oracle的coherence插件。 Linux集群配置 一、修改配置文件 /etc/hosts文件 openfire1 192.168.2.104 openfire2192.168.2.240  每台主机都需要配置 二、添加jar包 将coherence.jar、coherence-wor

峰哥的专栏 2万+

55、Mac OS X 10.2 安装、设置、卸载及故障排除全攻略

本博客全面解析了 Mac OS X 10.2 的安装、设置、卸载及故障排除方法。内容涵盖四种安装方式的适用场景及操作步骤、设置助手的详细配置流程、卸载注意事项与恢复建议,以及常见问题和进阶故障的解决办法。通过图文并茂的形式,帮助用户快速掌握 Mac OS X 10.2 的基础与高级操作,是使用该操作系统的实用指南。

qsc90123456的博客 151

openfire_3.8.2集群配置

测试机4台 1.四台机器都安装openfire,随即一台安装mysql,执行openfire_mysql.sql脚本。 2.四台机器都配置到同一个mysql机器上(不能使用openfire内嵌的数据库),使用同一个域名。 3.四台机器都安装和插件,Hazelcas就是openfire_3.8版本以后自己的集群插件(也是个开源集群插件,摒弃了oracle的商业收费集群插件),broadcast

majian_1987的专栏 3010

手把手教你学simulink(26.7)--控制算法场景示例:基于模型预测控制(MPC)的智能温室环境控制系统

首先,我们需要将温室环境的动力学模型转换为状态空间形式。假设我们有四个状态变量:温度 TT、湿度 HH、光照强度 II 和二氧化碳浓度 CCO2CCO2​,以及四个控制输入:加热器功率 u1u1​、加湿器加湿量 u2u2​、通风扇风速 u3u3​ 和补光灯光照强度 u4u4​。状态空间模型可以表示为:x(t)=[T(t),H(t),I(t),CCO2(t)]Tx(t)=[T(t),H(t),I(t),CCO2​(t)]T 是状态向量。

MHD0815的博客 401

推荐系统[九]项目技术细节讲解z2:搜索Query理解[Term Weight、Query 改写、同义词扩写]和语义召回技术

在 pooling 方法上,我们也尝试过不同层 pooling,或者在多层上增加 attention 聚合 BERT 多层结果,效果和最后一层所有 token 做 average pooling 相当。损失函数方面,在排序阶段使用pairwise比 pointwise 损失函数的效果会更好。

丨汀、的博客 1109

使用Hazelcast搭建openfire Clustering

第一次搭建openfire(v3.9.3)集群环境,主要步骤如下: 1,安装open

Alex20090810的专栏 3246

【Block总结】DiffAttention,差分注意力融入CLIP架构,抑制噪声,增强对相关特征的关注|即插即用

DiffCLIP通过微小的结构改动实现了显著的性能提升,为多模态模型的轻量化与高效化提供了新范式。

AI浩 1561

Openfire clustering

1. install Oracle Coherence 3.4, not the latest version 3.7 (to avoid error: java.lang.NoSuchMethodError: com.tangosol.net.CacheFactory.getInvocationService(Ljava/lang/String;)Lcom/tangosol/net/Invoca

princess9的专栏 3893

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

openfire集群搭建文档

openfire集群搭建 环境准备:openfire服务器(至少两台) 本次集群搭建使用三台服务器进行集群的搭建 服务器地址分别为:192.168.0.181,192.168.0.182,192.168.0.208 服务端配置:集群内的多个openfire服务节点的域名必须保持一致,数据库必须使用标准外部数据库并且必须使用同一个数据库 每个openfire节点服务启动后,点击插件界面,点击有效的

m0_37753578的博客 728

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

openfire集群安装

今天跟大家分享一下openfire的集群安装,openfire源代码版本为3.9.3

kaixinwoo5的专栏 2431

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Openfire使用Hazelcast Clustering Plugin 实现集群

原料准备: 2台openfire服务器. Hazelcast Clustering Plugin(推荐从openfire源码中编译获取) 一个数据库服务器 1.2台openfire服务器配置相同的域,并且连接同一个数据库 2.修改hazelcast.jar/classes/hazelcast-cache-config.xml 5701 224.2.2.3

1060

Openfire 性能调优和集群方案

Openfire 是使用Java并基于MINA框架实现的XMPP服务端程序,所以基本的性能调优主要集中在 系统、JVM 这两层; 主要的指标也是并发用户数和消息投递成功率和耗时 。   建议: 如果你的产品目标是在线用户超过100K,那么最好早点考虑openfire之外的其他XMPP实现吧,比如 ejabberd ? 等等,erlang比java更适合做并发。  总的用户量多少不会

Tilter的博客 888

openfire集群,nginx负载均衡

OpenFire集群配置,Nginx做負載均衡 時間:2013-12-07 12:05來源:Internet 作者:Internet 點擊: 534 次 從網上下載virtualbox並安裝 下載centos作为節點操作系統,我用的CentOS-6.5-x86_64-minimal.iso,這個系統只有398M,不會耽擱太多時間 安裝操作系統,为了

专注移动开发 1718

Openfire开发配置,Openfire源代码配置,OpenFire二次开发配置

转至   http://blog.youkuaiyun.com/ares1201/article/details/7737872 1、下载源代码:http://www.igniterealtime.org/downloads/source.jsp   2、把源代码解压出的openfire_src文件夹放至eclipse workplace(注意:若是变更了解压出来的文件名,则接下来所有用到文件名

懒人鱼 1524

openfire中ant插件

到build.xml的目录下,运行ant plugin -Dplugin=clustering

linyu19872008的专栏 982

Fuck XMPP (3) OpenFire的Cluster Plugin从2009年起就已完全Open Source

原文:http://community.igniterealtime.org/blogs/ignite/2009/11/10/clustering-plugin-for-openfire-is-now-open-source Clustering plugin for Openfire is now open source 发帖人 Gaston Dombiak 开启 2009-11

大锐哥的技术专栏 1202

Openfire 集群配置

[size=large] 一、下载coherence.jar,coherence-work.jar,tangosol.jar和clustering.jar,附录里面带有这四个jar包 二、把coherence.jar,coherence-work.jar,tangosol.jar放到openfire的lib目录下,clustering.jar放到plugins目录下。 三、重启openfi...

chungang的博客 163
上一篇: C/C++回调C# delegate时抛System.NullReferenceException
下一篇: 用C#通过HL7 message创建 modality work list
TADICAN
博客等级 码龄19年 28粉丝 65原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值