0

我是 emqtt 和 erlang 的新手。使用 emqtt.io 中提供的文档,我在我的机器中配置了 emqtt,并想创建一个集群。我按照下面给出的步骤创建了一个节点

erl -name node1@127.0.0.1
erl -name node2@127.0.0.1

为了连接这些节点,我使用了以下命令。

(node1@127.0.0.1)1> net_kernel:connect_node('node2@127.0.0.1')

执行此命令后,我没有得到任何响应(真或假)。

我也尝试了以下命令

./bin/emqttd_ctl cluster emqttd@192.168.0.10

但收到失败消息

Failed to join the cluster: {node_down,'node1@127.0.0.1'}

当我点击 URL localhost:8080/status 我收到以下消息

Node emq@127.0.0.1 is started
emqttd is running

但我无法获得有关集群的任何详细信息。

我是否遵循正确的步骤?在 emqtt 中创建集群需要帮助。

提前致谢!!

4

2 回答 2

0

对于在机器中创建的每个节点,都会启动一个单独的进程,并且在创建许多 bode 时最终会使用最多的内存,这会导致您无法加入集群中的任何节点的情况。因此,要加入我们必须使用 ./emqttd stop 命令停止未使用的节点

于 2018-08-14T19:18:33.137 回答
0

您需要两个 emqx 节点在不同的机器上运行,因为端口可能在同一台机器上相互冲突。

并且节点名称不得使用环回 IP 地址127.0.0.1,例如node1@127.0.0.1.

于 2019-08-31T09:23:56.837 回答