Нужна помощь в установке postgresql на Ubuntu 18.04.3 - PullRequest
0 голосов
/ 21 октября 2019

Я собираюсь реализовать postgresql с помощью apache airflow, но сначала мне нужно установить и настроить базу данных postgres. У меня куча неприятностей. Я пробовал много учебных пособий, таких как:

Ссылка из документации postgresql: https://help.ubuntu.com/community/PostgreSQL

Последняя часть этой статьи: https://www.statworx.com/de/blog/a-framework-to-automate-your-work-how-to-set-up-airflow/

По существу,когда я получаю вторую команду первой ссылки или что-то еще, где я использую «psql», я получаю следующую ошибку:

psql: не удалось подключиться к серверу: соединение отказано, сервер работает на хосте ""и принимать соединения TCP / IP через порт 5432?

Я видел, что вам нужно зайти в какой-то каталог и исправить настройку, но у меня, похоже, нет этого каталога. Все, что мне нужно сделать, это установить базовое имя пользователя и пароль с помощью простой базы данных. Я даже не знаю, являются ли учебники, на которые я смотрю, правильными, чтобы привести меня туда, где я хочу быть - у меня нет опыта в этом.

Кто-нибудь имеет представление об этой ошибке, учитывая, что я не могу найти каталог, который, как говорят люди, исправляет (возможно, у меня его нет, потому что я даже не начал правильно его устанавливать)? Или более простой шаг за шагом, чтобы установить это? Я довольно потерян.

1 Ответ

0 голосов
/ 21 октября 2019

два вопроса:

  1. работает ли сервер?

Unix_prompt> ps auxw| grep postgres.

Типичный вывод:

postgres  1338  0.0  0.0 238136  8792 ?        S    okt12   0:42 /opt/postgres/bin/postmaster -D /data/db/postgres/pgdata  ### <<HERE
zzuser    1415  0.0  0.0  44488  1072 pts/31   S+   okt19   0:02 ssh postgres@10.224.60.103
postgres  1567  0.0  0.0  90964   532 ?        Ss   okt12   0:01 postgres: logger
postgres  1779  0.0  1.1 238496 138664 ?       Ss   okt12   0:25 postgres: checkpointer
postgres  1780  0.0  1.1 238320 138452 ?       Ss   okt12   1:12 postgres: background writer
postgres  1781  0.0  0.0 238136  4732 ?        Ss   okt12   0:49 postgres: walwriter
postgres  1782  0.0  0.1 238676 20972 ?        Ss   okt12   0:28 postgres: autovacuum launcher
postgres  1783  0.0  0.0  93332   880 ?        Ss   okt12   1:18 postgres: stats collector
postgres  1784  0.0  0.0 238544   988 ?        Ss   okt12   0:00 postgres: logical replication launcher
zzuser    3675  0.0  0.0  44160  1028 pts/26   S+   okt13   0:05 ssh postgres@192.168.0.102
zzuser   10541  0.0  0.0  44160   964 pts/29   S+   okt16   1:42 ssh postgres@192.168.0.102
Прослушивает ли какой-нибудь порт?

unix_prompt> netstat -ln | grep postgres

Типичный вывод (в разрезе):

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN  ## << HERE    
tcp        0      0 0.0.0.0:7               0.0.0.0:*               LISTEN     
tcp6       0      0 :::80                   :::*                    LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN     
tcp6       0      0 ::1:631                 :::*                    LISTEN     
tcp6       0      0 :::5432                 :::*                    LISTEN  ## << HERE   
udp        0      0 0.0.0.0:5353            0.0.0.0:*                      
[snipped]                      
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     13402    /tmp/.s.PGSQL.5432  ## << HERE
[snipped]

ЕслиПервый список (почти) пуст, ваш сервер не работает. (или не запустился) Если в списке sevond нет порта # 5432, он не прослушивается. Вот и все.

...