我是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中创建群集时需要帮助。
提前谢谢!
答案 0 :(得分:0)
对于在计算机中创建的每个节点,将启动一个单独的过程,并且在创建大量预兆时最终将最终使用最多的内存,这将导致您无法加入群集中的任何节点的情况。因此,要加入,我们必须使用./emqttd stop命令停止未使用的节点
答案 1 :(得分:0)
您需要在不同计算机上运行的两个emqx节点,因为端口可能在同一计算机上彼此冲突。
并且节点名称不得使用环回IP地址127.0.0.1
,例如node1@127.0.0.1
。