openfire多台服务器手动切换

在部署了openfire服务器之后,客户端连接了服务器,一旦服务器挂掉了,就需要把服务器切换到另一台上,下面给一个简单的实现方案,需要手动的更改一个配置文件来实现。

首先需要两台服务器A和B,在这两台服务器上都装上openfire,在A上再装一个CM(connection manager), CM是一个整流器,可以通过它来连接openfire。

如何配置CM:
登录管理页面,在服务器设置--》连接管理里面,将连接管理设置改为启动,端口5262,密码自己设置,在CM的配置里面会用到。

在CM的conf/manage.xml文件里修改连接到这个openfire

在配置文件里面填上domain和密码,然后在bin下面执行sh cmanager.sh命令启动CM,注意:domain字段要填写域名,而不能填写ip

启动CM之后,在管理页面就能看到

当使用客户端连接到CM之后(登录CM的方式和登录到openfire的方式一样)

至此,CM的配置就结束了

在连接openfire的时候都是通过CM来连接的,如果openfire挂掉之后,就修改CM的配置文件,让它连到另外一台openfire服务器上,通过这种方式可以实现快速手动切换openfire服务器。注意:在切换了服务器之后,一定要到数据库里面把xmpp.domain切换成新的服务器的域名。

你可能感兴趣的:(openfire 手动切换)