Skip to content

Commit

Permalink
zkfire2.0.0
Browse files Browse the repository at this point in the history
zkfire之所以从1.0直接升级到2.0
是因为2.0版本是一个完整的工程,并提供了启动脚本,支持linux与windows启动;而zkfire1.0只是openfire工程打包的的一个jar包,启动时需依赖openfire启动。2.0版本去掉了openfire部分程序(插件部分去掉了),并修正了zkfire1.0集群的一些bug。2.0集群的实现方式与1.0基本一致。详细说明可见:http://www.oschina.net/p/zkfire。
sbin文件中有linux与windows的启动脚本。

zkfire的集群依赖zookeeper。如果您已经有zookeeper服务。可以直接将zkfire指向现有的zookeeper服务器并去掉zkfire自身zk服务:注释掉cluster.xml的zoo节点;<zClient>127.0.0.1:3181</zClient>
指定zk的ip与端口。如若没有,则可以按默认的配置指向自身zk服务。

如何启动zkfire:
1,建立数据库。相应的sql文件在database中,选择相应数据库脚本运行即可。
2,修改ofproperty 变量。zkfire2.0也增加了几个变量。以下是部分变量的说明:

xmpp.domain                 域名 默认 127.0.0.1
xmpp.socket.plain.port      访问端口 默认5222
xmpp.proxy.port             代理端口 默认7777  用于传输文件等。
xmpp.monitor.port(新增)     数据端口 默认5915
xmpp.receipt.active(新增)   开启服务器与客户端之间的消息回执(自定义消息保障机制协议)
默认false不开启。开启时需客户端配合,否则消息都会记录在离线信息表。

3,配置conf/openfire.xml。连接数据库。该配置与openfire的openfire.xml是一致的,无另做处理。具体可以参考工程里openfire.xml配置。
4,配置conf/cluster.xml
集群文件。配置方式与zkfire1.0一致。可参考http://www.oschina.net/p/zkfire.
5,启动脚本sbin文件:zkfireStart.bat(windows) ,zkfireStart.sh (linux)

http://127.0.0.1:5915/i 查询服务器环境数据。(utf8编码)
http://127.0.0.1:5915/u 查询在线用户的数据。(utf8编码)
在线用户总数: 集群环境中所有在线用户
本地在线用户: 本zkfire服务器在线用户

有任何问题或建议欢迎随时email给我[email protected],谢谢!
  • Loading branch information
donnie4w committed Sep 4, 2013
1 parent f6b7204 commit cb19fa6
Show file tree
Hide file tree
Showing 2 changed files with 0 additions and 0 deletions.
Binary file added zkfire2.0.0-src.jar
Binary file not shown.
Binary file added zkfire2.0.0.tar.gz
Binary file not shown.

0 comments on commit cb19fa6

Please sign in to comment.