我有一个可以运行的应用程序,可以很好地进行部署。我试图从一个节点连接到另一台计算机上的另一个节点,为此,我需要将-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可以正常工作时,我认为这不是问题所在。