поэтому я хочу создать ситуацию, когда мой отец postgresql обновляет свои таблицы и автоматически обновляет базы данных дочерних postgresql.Я понимаю, что для этого мне нужно использовать репликацию и pgpool-II, но из-за отсутствия примеров в Интернете я дошел до тупика.я установил pgpool-II на сервер моего отца и отредактировал мои конфигурационные файлы pgpool и posgtresql следующим образом:
pg_hba.conf папа:
локальный все все доверие
host all all 127.0.0.1/32 trust
host all all :: 1/128 trust
host all all 0.0.0.0/0 trust
локальная репликация все trust
репликация хоста все 127.0.0.1/32 доверие
репликация хоста все :: 1/128 доверие
также в файле моего отца postgresql.conf:
listen_addresses '*'
port = 5432
и для pgpool.conf это файл:
backend_hostname0 ='localhost'
backend_port0 = 5432
backend_weight0 = 1
backend_data_directory0 = '/ var / lib / pgsql / data'
backend_flag0 = 'ALLOW_TO_FAILER
backend_hostname1 = 'child_ip_address'
backend_port1 = 5432
backend_weight1 = 1
backend_data_directory1 = '/var/lib/pgsql/9.6/data'
backend_flag1 =' ALLOW_TO_FAILOVER '
и на моем дочернем сервере я только установил postgresql.ниже приведены файлы конфигурации
локально все все доверие
хост все все 127.0.0.1/32 доверие
хост все все :: 1/128 доверие
хост все все 0.0.0.0/0 доверие
локальная репликация все доверие
репликация хоста все 127.0.0.1/32 доверие
репликация хоста все :: 1/ 128 trust
Я перезапустил службу postgresql на двух моих серверах, а также pgpool-II на моем отцовском сервере.Затем я создал тестовую базу данных в моем отце postgresql, но он не создал эту точную базу данных на моем дочернем сервере postgresql.в чем проблема ?что я должен делать ?я должен установить pgpool-II на моем дочернем сервере тоже?
(ПРИМЕЧАНИЕ: я изменил метод, чтобы доверять файлам conf на porpuse)
что я использую: centos7 postgresql 9.6 pgpool-II 3.6.17