2
votes

I am trying to deploy a phoenix app on a Ubuntu Server with EXRM.

The release runs perfectly and the website is accessible but when I ping the release it says the

Node 'myapp@myhost' not responding to pings.

vm.args file

## 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

Updated vm.args (Solved)

## 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
1
Are you pinging from the machine itself (via localhost) or from a different machine?Onorio Catenacci
yes I am pinging from the same machine.Robin Solanki
Glad you were able to figure it out.Onorio Catenacci

1 Answers

3
votes

Check the vm.args file. Look for a line similar to this:

## Name of the node
-name [email protected]

I suspect the name you'll find there is "myapp@myhost". Try changing it to yourappname@localhost or yourappname@127.0.0.1. NB: I do not mean you should put the literal string yourappname there. Substitute the name of your app.