0

这个问题问了很多次。我阅读了所有答案,但他们没有解决我的问题。当我想启动服务时显示我

sudo /etc/init.d/ejabberd start

error msg
Starting jabber server: ejabberd.

当我想注册用户时显示错误

sudo ejabberdctl register cp jabber password

cp 是用户名
jabber 是主机名

 error  `Failed RPC connection to the node 'ejabberd@cp-HP-EliteBook-8460p': node`

我的 /etc/hosts

127.0.0.1       localhost
127.0.1.1       cp-HP-EliteBook-8460p

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.10.120 localhost
192.168.10.120 jabber.com jabber

/etc/ejabberd/ejabberd.cfg

%% Admin user
{acl, admin, {user, "cp", "jabber"}}.

%% Hostname
{hosts, ["localhost","ubuntu","jabber"]}.

我什么都有,但我的问题没有解决。请帮我花了两天时间。

4

1 回答 1

0
`Failed RPC connection to the node 'ejabberd@cp-HP-EliteBook-8460p': node`

出现此错误消息只是因为 Ejabberd 未运行。您可以通过以下命令检查 ejabberd 的运行状态:

sudo ejabberdctl 状态

如果 ejabberd 正在运行,则会显示如下消息:

节点 ejabberd@localhost 以状态启动:started

ejabberd 16.02.26 正在该节点中运行

否则使用这些命令:

sudo ejabberdctl 开始

sudo ejabberdctl 状态

sudo ejabberdctl 注册“用户名”“节点名”“密码”

于 2016-05-19T06:58:53.330 回答