Развертывание Phoenix с помощью EXRM
Я пытаюсь развернуть приложение Phoenix на сервере Ubuntu с EXRM.
Релиз работает отлично, и сайт доступен, но когда я пингую релиз, он говорит, что
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
1 ответ
Решение
Проверить vm.args
файл. Ищите строку, похожую на эту:
## Name of the node
-name test@127.0.0.1
Я подозреваю, что имя, которое вы найдете там, - "myapp@myhost". Попробуйте изменить его на свое имя@localhost
или ваше имя@127.0.0.1
, NB: Я не имею в виду, что вы должны поместить туда буквальную строку yourappname. Подставьте название вашего приложения.