ejabberd 安装记录

本文介绍了如何使用ejabberd进行帐户添加、启动、停止操作及配置Mnesia数据库,包括创建节点间连接、查看节点状态、设置CentOS防火墙规则以开放特定端口,确保网络通信畅通。




root@ubuntu:/sbin# ejabberdctl start

root@ubuntu:/sbin# ejabberdctl stop



root@ubuntu:/etc/ejabberd# vi ejabberdctl.cfg



ejabberd添加帐户

ejabberdctl register admintest chaos 123456

•注:admintest是帐户名,chaos是虚拟机名,123456是帐户密码


ejabberdctl live   启动

mnesia

tv:start() 进入控制台



mnesia:start().
mnesia:   stop().
mnesia:info().


erl -mnesia dir '"/tmp/funky"'  进入数据库目录


-----

如果你的ejabberd节点名是
ejabberd@domain.com   
那么你先查看ejabberd节点的cookie,
可以在/var/lib/ejabberd 里面 ,
应该有一个.erlang.cookie文件,
里面就是ejabberd的cookie值,例如  1234,然后你启动另外一个节点,用erl -name a -setcookie 1234  ,启动后就可以net_adm:ping('ejabberd@domain.com')这个节点了,如果返回pong,就表示通了,可以通过nodes()查看


net_adm:ping('ejabberd@domain.com')


参考 http://coderplay.iteye.com/blog/98229

http://www.1k8k.com/?p=275

http://coderplay.iteye.com/blog/98229


centos  防火墙设置


CentOS安装好,默认只打开了22端口,如果希望开放其他端口的话,需要打开所需端口。
比如打开http的默认端口80
编辑iptables

vi /etc/sysconfig/iptables  

vi /etc/sysconfig/iptables


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3001 -j ACCEPT

重新启动服务

/sbin/service iptables restart  
/sbin/service iptables restart


查看端口是否开放

/sbin/iptables -L -n




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值