首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在偏僻的地方,布卡多该怎么做?

在偏僻的地方,布卡多该怎么做?
EN

Server Fault用户
提问于 2011-06-03 01:15:18
回答 1查看 1.4K关注 0票数 1

我试图在主-从设置中设置pushdelta,但是当我试图创建同步时,我仍然会遇到以下错误。

代码语言:javascript
复制
bash-4.1$ bucardo_ctl add sync dns source=dns_tables type=pushdelta targetgroup=dns_slaves
WARNING:  Issuing rollback() due to DESTROY without explicit disconnect() of DBD::Pg::db handle dbname=dns;port=5432 at line 191.
CONTEXT:  PL/Perl function "validate_sync"
SQL statement "SELECT validate_sync('dns')"
PL/Perl function "validate_sync"
Failed to add sync: DBD::Pg::st execute failed: ERROR:  DBD::Pg::st execute failed: ERROR:  permission denied for schema bucardo
LINE 1: SELECT 1 FROM bucardo.bucardo_delta_targets WHERE tablename=...
                      ^ at line 191. at line 30.
CONTEXT:  PL/Perl function "validate_sync" at /usr/sbin/bucardo_ctl line 3362.

这是因为我没有正确地设置远程部分还是?,硕士的hba/ident如下所示:

pg_hba.conf

代码语言:javascript
复制
# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# "local" is for Unix domain socket connections only
#local   all             postgres                                trust
host    all             postgres        127.0.0.1/32            ident 
local   all             postgres                                ident     

local   all             bucardo                                 ident     map=bucardo
local   dns             dns                                     md5

host    all             all             127.0.0.1/32            md5

pg_ident.conf

代码语言:javascript
复制
# MAPNAME       SYSTEM-USERNAME         PG-USERNAME
bucardo         postgres                bucardo
bucardo         bucardo                 bucardo

pg_hba.conf

代码语言:javascript
复制
# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     ident
host    all             all             127.0.0.1/32            ident

# 10.0.1.2 is the master
host    bucardo         bucardo         10.0.1.2/32             ident

我真的不知道我做错了什么,但这可能与远程设置不正确有关,但我在上面找不到多少。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-06-10 16:58:55

由于某些原因,我完全忽略了,在添加同步已成功启用之后,您必须在从服务器上为bucardo本身创建一个超级用户。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/276525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档