У меня есть 2 узла, 1 ведущий и 2 ведомых в режиме потоковой репликации, и я хочу настроить экземпляр pgpool.
У меня есть pgpool2, как показано ниже (я показываю только изменения в файлах, а не весь файл):
/ и т.д. / pgpool2 / pgpool.conf
listen_addresses = ''
port=5432
...
backend_hostname0 = 'privateIpofmaster'
backend_port0 = 5432
backend_weight0 = 1
backend_flag0 = 'DISALLOW_TO_FAILOVER'
backend_hostname1 = 'privateIpofslave'
backend_port1 = 5432
backend_weight1 = 1
backend_flag1 = 'DISALLOW_TO_FAILOVER'
...
enable_pool_hba = on
pool_passwd = 'pool_password'
...
connection_cache = off
replication_mode = off
replicate_select = off
load_balance_mode = on
...
sr_check_user = 'pgpool'
wd_lifecheck_user = 'pgpool'
/ и т.д. / pgpool2 / pg_hba.conf
local all all md5
Когда я пытаюсь запустить pgpool2, я получаю следующее:
● pgpool2.service - pgpool-II Загружен: загружен
(/lib/systemd/system/pgpool2.service; включено; предустановка поставщика: включена)
Активно: не удалось (Результат: код выхода) с вт. 2019-06-18 15:09:16 UTC;
1 с. Назад
Документы: man: pgpool (8) Процесс: 19185 ExecStart = / usr / sbin / pgpool -n (код = выход, статус = 3) Основной PID: 19185 (код = выход, статус = 3)
18 июня, 15:09:16 ip-172-31-33-203 systemd [1]: запущен pgpool-II. 18 июня
15:09:16 ip-172-31-33-203 systemd [1]: pgpool2.service: основной процесс
выход, код = выход, статус = 3 / НЕОБХОДИМЫЙ 18 июня 15:09:16
ip-172-31-33-203 systemd [1]: pgpool2.service: сбой при вводе модуля
государство. 18 июня, 15:09:16 ip-172-31-33-203 systemd [1]: pgpool2.service:
Ошибка с результатом 'код выхода'.
Я меняю права доступа внутри папки pgpool2 и теперь выглядит так:
drwxrwxrwx 2 root root 4096 Jun 18 15:09 .
drwxr-xr-x 96 root root 4096 Jun 18 13:54 ..
-rw-r--r-- 1 root root 858 Apr 14 2016 pcp.conf
-rwxrwxrwx 1 postgres postgres 35238 Jun 18 15:09 pgpool.conf
-rw-r--r-- 1 root root 3319 Jun 18 14:22 pool_hba.conf
-rw------- 1 postgres root 0 Jun 18 14:00 pool_passwd
-rw------- 1 600 postgres 0 Jun 18 14:38 pool_password
Кто-то знает, что я делаю не так?