edeliver无法从已部署的节点接收ping

时间:2018-12-18 19:34:28

标签: elixir edeliver

我有一个可以运行的应用程序,可以很好地进行部署。我试图从一个节点连接到另一台计算机上的另一个节点,为此,我需要将-name属性从myapp@127.0.0.1更改为myapp@1.1.1.1(真实IP)。

我可以通过Node.connect()连接,并且可以正常工作,但是mix edeliver version staging无法再连接到节点。错误为response: Node myapp@1.1.1.1 is not running!。如果我恢复为myapp@127.0.0.1,它将开始工作,但是那样我将无法连接到节点。

我已经尝试调试,但是我无法深入。

# Ensures the current node is running, otherwise fails
require_live_node() {
    if ! nodetool "ping" >/dev/null; then
        fail "Node $NAME is not running!"
    else
        return 0
    fi
}

我想念什么吗?我已经打开了Node连接所必需的端口,但是当它是127.0.0.1可以正常工作时,我认为这不是问题所在。

0 个答案:

没有答案
相关问题