pgAdmin4 не работает - Как решить, не прослушивая 5432 на postgresql после правильной установки файла конфигурации - proUbuntu
0 голосов
/

Я начинающий пользователь Ubuntu. Я работаю на Ubuntu 18.04 VM на машине Windows10 через Putty. Я установил postgreql и пытаюсь установить pgadmin4, но он не работает.

Когда я запускаю pgadmin4.py, 127.0.0.1:5050 не открывается в браузере. Там написано 'Unable to connect'

Открытие его в curl в командной строке вызывает ошибку:

curl: (7) Failed to connect to 127.0.0.1 port 5050: Connection refused

При попытке запустить psql сервер не запускается.

root@pan0138:/# sudo -i -u postgres
postgres@pan0138:~$ psql
psql: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

Я попытался сделать файлы конфигурации postgresql & pg_hba правильными, следуя аналогичным темам, но это не работает.

Вот ссылки на мои файлы конфигурации:

postgresql.conf

https://drive.google.com/file/d/1Aji6qteTxOtX63ITXyXQaeEi3rnA-kDh/view

pg_hba.conf

https://drive.google.com/file/d/1X9PN2KRL4EtwOeewJqHlu171HUF_w8O9/view

Вот вывод # ss -nlt:

root@pan0138:/# ss -nlt
State          Recv-Q          Send-Q                    Local Address:Port                   Peer Address:Port
LISTEN         0               128                       127.0.0.53%lo:53                          0.0.0.0:*
LISTEN         0               128                             0.0.0.0:22                          0.0.0.0:*
LISTEN         0               5                             127.0.0.1:631                         0.0.0.0:*
LISTEN         0               128                           127.0.0.1:6010                        0.0.0.0:*
LISTEN         0               128                                   *:80                                *:*
LISTEN         0               128                                [::]:22                             [::]:*
LISTEN         0               5                                 [::1]:631                            [::]:*
LISTEN         0               128                               [::1]:6010                           [::]:*

Вот ссылка на ссылку для вставки: http://paste.ubuntu.com/p/mRsdN6QJYy/

Кажется, что-то вызвало заблокированный порт 5432. Как решить эту проблему?

EDIT

Проблема 5432 не прослушивания решена. Я просто удаляю --purge, чтобы удалить установленную версию postgresql и устанавливаю свежую копию, выполнив Как установить PostgreSQL на Ubuntu 18.04

root@pan0138:~# sudo netstat -lp | grep postgres
tcp        0      0 localhost:postgresql    0.0.0.0:*               LISTEN      22928/postgres
tcp6       0      0 localhost:postgresql    [::]:*                  LISTEN      22928/postgres
unix  2      [ ACC ]     STREAM     LISTENING     2510282  22928/postgres       /var/run/postgresql/.s.PGSQL.5432
root@pan0138:~# sudo netstat -lp | grep 5432
unix  2      [ ACC ]     STREAM     LISTENING     2510282  22928/postgres       /var/run/postgresql/.s.PGSQL.5432
unix  2      [ ACC ]     STREAM     LISTENING     65432    651/gdm3             

Конфигурация в pg_hba_conf, которую я сделал как

local      all          postgres                        peer
local      all          all                             trust
host       all          all          0.0.0.0/0          trust
host       all          all          ::/0               trust

и перезапустите pgAdmin4.py, но страница 127.0.0.1:5050 все еще не открывается, «Невозможно подключиться». curl: (7) Не удалось подключиться к порту 5050 127.0.0.1: соединение отклонено.

Вот ссылка на systemctl -l status postgresql | pastebinit

Вставка из корня в чт, 13 сентября 2018 г. 08:44:40 + 0000

...