【发布时间】:2017-07-25 20:35:30
【问题描述】:
我正在尝试使用 BDR 配置 Postgresql 9.4,我有两台服务器,其中主服务器的地址为 169.254.9.90,从服务器的地址为 169.254.12.48。我已经配置了 master,但是当我尝试将 slave 加入复制时,我收到了一个错误:
加入命令:
SELECT bdr.bdr_group_join(
local_node_name := 'node2',
node_external_dsn := 'host=169.254.12.48 port=5432 user=postgres dbname=amstest password=postgres',
join_using_dsn := 'host=169.254.9.90 port=5432 user=postgres dbname=amstest password=postgres'
);
我得到的错误是:
错误:在复制模式下从远程连接到本地 失败详情:远程报告:错误:建立 BDR:致命:否 用于来自主机“169.254.9.90”的复制连接的 pg_hba.conf 条目, 用户“postgres”,致命的 SSL:没有用于复制的 pg_hba.conf 条目 来自主机“169.254.9.90”的连接,用户“postgres”,SSL 关闭
详细信息:连接字符串是 'replication=database fallback_application_name='BDR 测试连接' connect_timeout=30 keepalives=1 keepalives_idle=20 keepalives_interval=20 keepalives_count=5 主机=169.254.12.48 端口=5432 用户=postgres dbname=amstest 密码=postgres'
上下文:SQL 语句“SELECT *
FROM bdr.bdr_test_remote_connectback(join_using_dsn, node_external_dsn)" PL/pgSQL 函数 bdr_group_join(text,text,text,text,integer,text[]) SQL 的第 39 行 声明
谁能帮帮我?
【问题讨论】: