openfire集群配置

一 : 准备软件:

1.CentOS-6.5-x86_64位服务器3台(虚拟机)



 

2.jdk-7u55-linux-x64.gz

 

3.openfire_3_10_2.tar.gz

二 : 安装CentOS-6.5-x86_64位服务器配置如下

编号 Ip地址 用途 备注
openfireS01 192.168.186.128 Openfire服务
openfireS02 192.168.186.129 Openfire服务

openfireS03 192.168.186.130 Openfire服务
Mysql数据库 192.168.100.25 Mysql数据库

三 : 服务器安装完毕后配置

3.1、临时关闭防火墙    

  

1

service iptables stop

  永久关闭防火墙 

1

chkconfig iptables off

也可以在/etc/iptables 中添加端口号。

3.2、修改主机名称

   用vi编辑器打开

1

/etc/sysconfig/network

文件

   HOSTNAME=localhost.localdomain (如果是默认的话),修改 localhost.localdomain 为你的主机名,修改为如下

      

1

2

NETWORKING=yes

HOSTNAME=openfireS01

  其他2台步骤也是一样,但是HOSTNAME 要修改为 openfireS02 依次类推。


3.3、修改hosts ,用vi编辑器修改/etc/hosts文件,修改为:

          

        

1

2

3

192.168.186.128 openfireS01

192.168.186.129 openfireS02

192.168.186.130 openfireS03

(三台服务器都要配置,重启后,主机名修改即可生效)

  

四:安装Jdk并配置环境:

    1:安装jdk-7u51

               

1

tar xzvf jdk-7u55-linux-x64.gz

    2:配置环境变量

               

修改vi /etc/profile文件,在末尾添加: 

1

2

3

4

export JAVA_HOME=/usr/local/jdk1.7.0_55

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar

export PATH=$PATH:$JAVA_HOME/bin

执行

1

source /etc/profile

使配置文件立即生效。

五:解压openfire压缩包

           

1

tar -zxvf openfire

     

           启动openfire服务 

1

./openfire start

           查看启动状态

1

./openfire status

           重启 

1

./openfire restart

六:配置openfire服务器基本信息

     6.1:配置操作语言。

     6.2:配置连接数据库,三台服务器要连接同一个数据库。

     6.3:三台服务器要在同一个域中,这样才能做到集群。

     6.4:等等。。。

七:安装Hazelcast 集群插件。

      登录openfire服务器,下载 Hazelcast Clustering Plugin 集群插件。

      安装完之后,进入openfire安装目录的 plugin目录,找到hazelcast文件夹。

      用vi编辑器,编辑 hazelcast/classes/hazelcast-cache-config.xml 文件

     找到join节点,修改为:

     

1

2

3

4

5

6

7

8

9

10

11

12

<join>

            <multicast enabled="false"/>

            <tcp-ip enabled="true">

<member>192.168.186.128</member>

<member>192.168.186.129</member>

<member>192.168.186.130</member>

   </tcp-ip>

            <aws enabled="false"/>

        </join>

        <interfaces enabled="false">

            <interface>192.168.186.128</interface>

        </interfaces>

  

  interface 是当前虚拟机的ip。


其他几台也是同样的配置,只是要修改的只是 interface 的value而已。

八:打开openfire 集群开关

     openfire集群配置_第1张图片


九:使用spark进行测试。

     

     可以看到无论连接那个openfire服务器,都可以使用同一用户登录。每一台都可以监控到活动信息。

你可能感兴趣的:(集群,配置,openfire)