2

我正在尝试使用 EXRM 在 Ubuntu 服务器上部署 phoenix 应用程序。

该版本运行完美,网站可以访问,但是当我 ping 版本时,它说

Node 'myapp@myhost' not responding to pings.

vm.args 文件

## Name of the node
-sname pxblog

## Cookie for distributed erlang
-setcookie pxblog

## Heartbeat management; auto-restarts VM if it dies or becomes unresponsive
## (Disabled by default..use with caution!)
##-heart

## Enable kernel poll and a few async threads
##+K true
##+A 5

## Increase number of concurrent ports/sockets
##-env ERL_MAX_PORTS 4096

## Tweak GC to run more often
##-env ERL_FULLSWEEP_AFTER 10

更新了 vm.args(已解决)

## Name of the node
-sname pxblog@localhost

## Cookie for distributed erlang
-setcookie pxblog

## Heartbeat management; auto-restarts VM if it dies or becomes unresponsive
## (Disabled by default..use with caution!)
##-heart

## Enable kernel poll and a few async threads
##+K true
##+A 5

## Increase number of concurrent ports/sockets
##-env ERL_MAX_PORTS 4096

## Tweak GC to run more often
##-env ERL_FULLSWEEP_AFTER 10
4

1 回答 1

3

检查vm.args文件。寻找与此类似的行:

## Name of the node
-name test@127.0.0.1

我怀疑你会在那里找到的名字是“myapp@myhost”。尝试将其更改为yourappname@localhostyourappname@127.0.0.1。注意:我并不是说您应该将文字字符串yourappname 放在那里。替换您的应用程序的名称。

于 2016-03-29T12:55:51.287 回答