Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要有关群集设置的帮助吗_Java_Ejabberd - Fatal编程技术网

Java 需要有关群集设置的帮助吗

Java 需要有关群集设置的帮助吗,java,ejabberd,Java,Ejabberd,我正在尝试创建ejabberd群集。出于同样的目的,我使用最新版本15.04配置了ejabberdi am的单个节点,现在要添加另一个节点,我正在尝试修改配置文件。我打开了/sbin/ejabberdctl脚本文件以更改主机名并修改了 ERLANG_节点=ejabberd@localhost到ERLANG_节点=ejabberd@ejabbered1 并修改了/etc/ejabberd/ejabberd.yml ERLANG_节点=ejabberd@ejabbered1 现在,当我尝试使用eja

我正在尝试创建ejabberd群集。出于同样的目的,我使用最新版本15.04配置了ejabberdi am的单个节点,现在要添加另一个节点,我正在尝试修改配置文件。我打开了/sbin/ejabberdctl脚本文件以更改主机名并修改了

ERLANG_节点=ejabberd@localhost到ERLANG_节点=ejabberd@ejabbered1

并修改了/etc/ejabberd/ejabberd.yml ERLANG_节点=ejabberd@ejabbered1

现在,当我尝试使用ejabberdctl start运行ejabberd时,我可以看到 到节点的RPC连接失败ejabberd@ejabberd1:点头

去了ejabberd.log之后我可以看到

2015-05-20 06:10:21.462[关键]@ejabberd_应用程序:db_init:120节点名称不匹配:我是[ejabberd@ejabberd1],数据库的所有者为[ejabberd@localhost]

现在我想知道如何在Mnesia中更改节点名称


提前感谢。

您可以更改与Mnesia数据库关联的节点名称。您必须重新启动fresh或使用旧节点名称导出Mnesia数据库并重新导入它。见:


请注意,设置集群不应涉及更改节点名称,因此我不确定您是如何达到该状态的。

Hi,我遵循idea中第4.5条中提到的步骤是在同一台机器上安装多个ejabberd服务器并设置群集。因为我将安装ejabberd的多个服务器,所以我必须为每个节点保留不同的名称。我遵循了链接中提到的步骤。但是当我尝试恢复备份文件时然后它给了我无法在节点上安装/tmp/new.backup的回退功能ejabberd@localhost:{无法安装回退,{本地节点上没有光盘驻留架构[ejabberd@ejabberd1]}}