Postgresql 9.4和BDR SELECT bdr.bdr_group_join错误

时间:2017-07-25 20:35:30

标签: postgresql replication

我试图用BDR配置Postgresql 9.4,我有两台服务器,其中主服务器的地址为169.254.9.90,而服务器的地址为169.254.12.48。我已经配置了主服务器但是当我尝试将从服务器加入复制时我收到了错误:

加入命令:

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条目,   user" postgres",FATAL上的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 host = 169.254.12.48 port = 5432 user = postgres   dbname = amstest密码= postgres'

     

CONTEXT:SQL语句" SELECT *
  FROM bdr.bdr_test_remote_connectback(join_using_dsn,   node_external_dsn)" PL / pgSQL函数   SQL中的bdr_group_join(text,text,text,text,integer,text [])第39行   声明

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

  

致命:没有用于从主机“169.254.9.90”进行复制连接的pg_hba.conf条目,用户“postgres”

每个节点必须能够连接到其他节点,包括复制和非复制连接。

新加入的节点没有pg_hba.conf,允许您指定的现有节点作为连接目标连接到它。