Развертывание 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. Подставьте название вашего приложения.

Другие вопросы по тегам