| Summary: | psql: подключиться к серверу через сокет "/tmp/.s.PGSQL.9999" не удалось | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Aleksandr Sysoev <sysoevas> |
| Component: | postgresql15-pgpool-II | Assignee: | Alexei Takaseev <taf> |
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | taf |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Aleksandr Sysoev
2024-10-17 15:17:13 MSK
Можете привести описание процедуры развертывания pgpool по которой вы следовали? Проверил на конфигурации
postgresql15-15.8-alt1.x86_64
postgresql15-pgpool-II-4.5.4-alt1.x86_64
postgresql15-server-15.8-alt1.x86_64
стенд из отдельной виртуалки с pgpool и двумя нодами с postgres с репликацией между ними. После поднятия репликации и настройки pgpool такая картина.
нода с pgpool:
psql -U postgres -h localhost -p 9999 postgres
Пароль пользователя postgres:
psql (15.8)
Введите "help", чтобы получить справку.
postgres=# create database test;
CREATE DATABASE
postgres=# \c test
Вы подключены к базе данных "test" как пользователь "postgres".
test=# create table t (f1 int);
CREATE TABLE
test=# \dt
Список отношений
Схема | Имя | Тип | Владелец
--------+-----+---------+----------
public | t | таблица | postgres
(1 строка)
test=# insert into t values (1);
INSERT 0 1
test=# insert into t values (2);
INSERT 0 1
test=# insert into t values (3);
INSERT 0 1
test=# select * from t;
f1
----
1
2
3
(3 строки)
test=#
нода мастер pg-node1:
# psql -U postgres -l
Пароль пользователя postgres:
Список баз данных
Имя | Владелец | Кодировка | LC_COLLATE | LC_CTYPE | локаль ICU | Провайдер локали | Права дос
тупа
-----------+----------+-----------+-------------+-------------+------------+------------------+--------------
---------
postgres | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | libc |
template0 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | libc | =c/postgres
+
| | | | | | | postgres=CTc/
postgres
template1 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | libc | =c/postgres
+
| | | | | | | postgres=CTc/
postgres
test | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | libc |
(4 строки)
[root@pg-node1 base]# psql -U postgres test
Пароль пользователя postgres:
psql (15.8)
Введите "help", чтобы получить справку.
test=# \dt
Список отношений
Схема | Имя | Тип | Владелец
--------+-----+---------+----------
public | t | таблица | postgres
(1 строка)
test=# select * from t;
f1
----
1
2
3
(3 строки)
test=#
нода реплика pg-node2:
# psql -U postgres -l
Пароль пользователя postgres:
Список баз данных
Имя | Владелец | Кодировка | LC_COLLATE | LC_CTYPE | локаль ICU | Провайдер локали | Права дос
тупа
-----------+----------+-----------+-------------+-------------+------------+------------------+--------------
---------
postgres | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | libc |
template0 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | libc | =c/postgres
+
| | | | | | | postgres=CTc/
postgres
template1 | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | libc | =c/postgres
+
| | | | | | | postgres=CTc/
postgres
test | postgres | UTF8 | ru_RU.UTF-8 | ru_RU.UTF-8 | | libc |
(4 строки)
[root@pg-node2 base]# psql -U postgres test
Пароль пользователя postgres:
psql (15.8)
Введите "help", чтобы получить справку.
test=# \dt
Список отношений
Схема | Имя | Тип | Владелец
--------+-----+---------+----------
public | t | таблица | postgres
(1 строка)
test=# select * from t;
f1
----
1
2
3
(3 строки)
test=#
Похоже, что по какой-то причине у вас не работает репликация между мастером и репликой, что непосредственно к pgpool отношения не имеет.
|