openfire集群搭建文档

来源:互联网 发布:遗传算法的步骤 编辑:程序博客网 时间:2024/05/21 10:16

openfire集群搭建

  1. 环境准备:openfire服务器(至少两台)
    本次集群搭建使用三台服务器进行集群的搭建
    服务器地址分别为:192.168.0.181,192.168.0.182,192.168.0.208
  2. 服务端配置:集群内的多个openfire服务节点的域名必须保持一致,数据库必须使用标准外部数据库并且必须使用同一个数据库
  3. 每个openfire节点服务启动后,点击插件界面,点击有效的插件,如果没有任何插件显示则点击立即升级 插件安装完毕后先关闭openfire服务
    为每个服务都安装Boardcast插件和Hazelcast Clustering 插件,可直接安装也可以手动上传jar包。这里给出下载链接点我下载
  4. 关闭系统防火墙,本次openfire服务均安装在linux系统下(centos7版本),根据linux系统版本选择关闭防火墙的方法
    centos7关闭firewall:
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    firewall-cmd –state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
    centos7以下关闭防火墙
    1) 永久性生效,重启后不会复原
    开启:chkconfig iptables on
    关闭:chkconfig iptables off
    2) 即时生效,重启后复原
    开启:service iptables start
    关闭:service iptables stop
  5. 修改配置文件,配置文件路径在openfire所在文件夹下plugins下hazelcast下classes下

    打开hazelcast-cache-config.xml(使用vim编辑也可以使用filezilla打开,个人觉得使用工具比较简单方便)
  6. 找到network节点,将multicast标签中的enabled改为false,将tcp-ip标签中的enabled改为true并添加192.168.0.182:5701,标签中内容为三台openfire服务器的ip地址和5701端口,将本机地址放在最下面,将interfaces标签中的enabled改为true并将interface子标签中的内容改为本机ip
  7. 将三台openfire服务均按照上述步骤配置好之后,启动openfire服务,在服务器界面点击集群功能,点击启用并保存设置
  8. 点击启用后会出现页面加载时间很长的情况,先等待一会儿,如果还是不行就关闭openfire服务,关不掉的话就使用root账户使用kill -9命令强制杀死openfire进程,然后再重新启动openfire服务,重新启用集群,一般反复一两次就启动成功了
原创粉丝点击