Openfire安装部署常见问题及解决方案汇总
1、 Hazelcast插件安装后在已安装列表中不显示
问题原因: 只要是在已安装列表中不显示则说明插件未安装成功,一般是由于插件版本不兼容造成
解决方案:查看插件的最低支持版本 与 openfire的版本是否兼容; 尽量使用该版本可用的插件,可以避免很多麻烦问题
2、自定义插件在高版本的openfire中安装失败
例如:在openfire 3.9.3 版本中开发,并且安装测试成功; 当openfire升级为3.10.2版本后自定义开发的插件安装就会失败!
问题原因:很有可能是由于插件的开发规范不满足更高的版本
例如:实现的Plugin接口为空类, Plugin的实现所在的包路径不是xxx.xxx.xxx.plugin
解决方案:严格按照openfire插件的开发规范进行开发
3、集群插件安装成功,配置完成(使用机器名称,例如:localhost等名称配置),但是集群服务启用失败,提示网络接口问题。
错误信息
com.hazelcast.instance.DefaultAddressPicker - [LOCAL] [openfire] [3.4] Hazelcast CANNOT start on this node. No matching network interface found.
问题原因: 机器的名称不可识别,即使在host文件中配置过,具体原因不清楚
解决方案:别用什么别名了,直接用IP不是挺好吗
例如
<interface>10.1.19.229</interface>
4、 集群服务启动成功了,所有的问题都没有报错的了,但是集群服务列表中只显示本地服务
问题原因: 配置信息有问题:1、 tcp-ip 节点下不能再用hostname了,应该改成member
2、 本机地址要卸载最后一个
3、别用机器别名了,直接用IP 挺好
例如:
<tcp-ip enabled="true">
<member>10.1.19.181:5701</member>
<member>10.1.19.233:5701</member>
<!--本机地址-->
<member>10.1.19.229:5701</member>
</tcp-ip>