您的位置:首页 > 运维架构 > Linux

Linux下搭建xmpp ejabberd 服务器

2016-02-19 11:56 471 查看


Linux下搭建xmpp ejabberd 服务器

移动端的即时通讯技术有很多比如:XMPP、MQTT、HTTP消息轮询等。XMPP是广泛使用的一种即时通讯技术。XMPP服务器有很多,比较常用的有Openfire和Jabber。本章讲述的是如何在Linux平台搭建XMPP的ejabberd服务器。为什么要选用Jabber来作为XMPP的服务器呢?以下是一段引用

在用Tsung对Ejabberd进行压力测试,测试机器为4核心8G内存的普通PC,以3台客户机模拟用户登录、设置在线状态、发送一条文本消息、关闭连接操作,在同时在线达到30w时,CPU占用不到3%,内存大概到3个G左右,随着用户数增多,主要内存的损耗较大。由于压力测试比较耗时,再等到有时间的时候,会在做一些更深入的测试。

由此可见使用Jabber作为服务器占用系统资源比较少,同时它可以承载万级的在线用户。

我的搭建环境是MacOS10.10.5 + Paralles9 + Ubuntu Linux12.0

① 下载ejabberd安装包

https://www.process-one.net/downloads/ejabberd/16.01/ejabberd-16.01-linux-x86_64-installer.run

② 修改run文件权限执行安装

chmod -777 ejabberd-16.01-linux-x86_64-installer.run
sudo ./ejabberd-16.01-linux-x86_64-installer.run


③ 安装注意事项

设置域名:比如域名为ejabberd那么你的xmpp将来的账号JID会是这种格式username@ejabberd

管理员账号:服务器启动后访问localhost:5280/admin
输入你设置的账号(比如管理员名为admin)可以进入管理员界面(注意用户名为admin@域名)

集群设置:就是你服务器资源不够用需要再弄一台服务器可以选择此项

然后静静地等待安装完成吧!

④ 启动服务 安装成功后桌面会多出启动和停止ejabberd的快捷方式,双击”Start ejabberd”我们的ejabberd服务就起来了!

点击”admin
interface”

输入之前安装过程中设置的管理员账户,注意用户名后加@域名

进入管理员界面我们可以添加用户



zhangqipu

I am iOS engineer and i like music.


Share this.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: