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().
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()查看
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