Отказ в соединении: тайм-аут операции в Postgres - PullRequest
0 голосов
/ 03 января 2019

С момента обновления моей Mac OS до Mohave у меня были проблемы с запуском моего сервера rails локально в моей домашней сети. Причина, по которой я говорю «домашняя сеть», заключается в том, что она прекрасно работает, когда я подключен к сети в моем офисе. Когда я запускаю rails s и перехожу на localhost: 3000, я вижу журналы, работающие и выполняющие запросы для получения данных из моей базы данных PG, пока в конечном итоге она не остановится и не завершится со следующей ошибкой:

[2019-01-02T20:13:21.417980 #65251]  INFO -- : method=GET path=/ format=html controller=DashboardController action=index status=500 error='ActionView::Template::Error: could not connect to server: Operation timed out
    Is the server running on host "172.18.8.52" and accepting
    TCP/IP connections on port 5432?

Я попытался переустановить PG с помощью brew, я также попытался изменить порты. Я проверил свой брандмауэр, и ничто не блокирует порт 5432. И как ни странно, я могу подключиться к PG, используя мой PSequel GUI через localhost на порту 5432.

Следующее, что привлекло мое внимание, - это IP-адрес, указанный в сообщении об ошибке. Я не узнаю это. После выполнения nslookup 172.18.8.52 я получаю:

nslookup 172.18.8.52
Server:     2001:558:feed::1
Address:    2001:558:feed::1#53

** server can't find 52.8.18.172.in-addr.arpa: NXDOMAIN 

Кто-нибудь может указать мне правильное направление? Это сводит меня с ума!

Я использую Rails 5.1.4.

Спасибо заранее!

1 Ответ

0 голосов
/ 24 января 2019

Я понял это. Это была проблема с туннелированием ssh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...