免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4821 | 回复: 4
打印 上一主题 下一主题

pgpool 创建数据库的报错! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-24 16:50 |只看该作者 |倒序浏览
大家好!
小生,使用pgpool建立一个pgsql的复制方案!
pgsql的版本是postgresql-8.3
pgpool使用的是pgpool-II-2.2
环境我搭建好了
但是当我使用psql -p9999
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help with psql commands
       \g or terminate with semicolon to execute query
       \q to quit

WARNING:  You are connected to a server with major version 8.3,
but your psql client is major version 8.1.  Some backslash commands,
such as \d, might not work properly.

postgres=# \db
         表空间列表
   名字   | 所有者 | 位置
------------+-----------+--------
pg_default | postgres  |
pg_global  | postgres  |
(2 行)


两个数据库复制没有问题。但是pgpool报错如下:

2009-04-24 16:47:35 DEBUG: pid 25966: waiting for backend 1 completing the query
2009-04-24 16:47:35 DEBUG: pid 25966: detect_error: kind: T
2009-04-24 16:47:35 DEBUG: pid 25966: detect_error: kind: T




如果使用pgpool创建数据库的时候 
createdb -p 9999 lisi
同样pgpool也报错如下:
009-04-24 15:54:16 DEBUG: pid 25952: ReadyForQuery: transaction state: I
2009-04-24 15:54:16 DEBUG: pid 25952: read kind from frontend Q(51)
2009-04-24 15:54:16 LOG:   pid 25952: statement: CREATE DATABASE lisi;

2009-04-24 15:54:16 DEBUG: pid 25952: waiting for backend 0 completing the query
2009-04-24 15:54:17 DEBUG: pid 25952: detect_error: kind: C
2009-04-24 15:54:17 DEBUG: pid 25952: detect_error: kind: C
2009-04-24 15:54:17 DEBUG: pid 25952: detect_error: kind: C
2009-04-24 15:54:17 DEBUG: pid 25952: waiting for backend 1 completing the query
2009-04-24 15:54:17 DEBUG: pid 25952: read_kind_from_backend: read kind from 0 th backend C NUM_BACKENDS: 2
2009-04-24 15:54:17 DEBUG: pid 25952: read_kind_from_backend: read kind from 1 th backend C NUM_BACKENDS: 2
2009-04-24 15:54:17 DEBUG: pid 25952: pool_process_query: kind from backend: C
2009-04-24 15:54:17 DEBUG: pid 25952: read_kind_from_backend: read kind from 0 th backend Z NUM_BACKENDS: 2
2009-04-24 15:54:17 DEBUG: pid 25952: read_kind_from_backend: read kind from 1 th backend Z NUM_BACKENDS: 2
2009-04-24 15:54:17 DEBUG: pid 25952: pool_process_query: kind from backend: Z
2009-04-24 15:54:17 DEBUG: pid 25952: pool_read_message_length: slot: 0 length: 5
2009-04-24 15:54:17 DEBUG: pid 25952: pool_read_message_length: slot: 1 length: 5
2009-04-24 15:54:17 DEBUG: pid 25952: ReadyForQuery: message length: 5

[ 本帖最后由 zmh5211314 于 2009-4-24 16:53 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-04-25 11:29 |只看该作者

回复 #1 zmh5211314 的帖子

你的数据库是8.3的,但使用的客户端是8.1,有可能是这个原因。
请换一下相同版本的客户端(psql)试试

论坛徽章:
0
3 [报告]
发表于 2009-04-29 17:33 |只看该作者

回复 #2 scottsiu 的帖子

不是版本问题。。。。
是我数据库权限的问题!!!(疏忽));呵呵呵

本人感觉pgpool做复制的确是写特别的慢
有一种情况还请大家解答!
本人有三台pgsql前端使用pgpool做连接池。
开启lb和 rep
假如后端有一个数据库down ,恢复好之后,请问有什么办法保证后来的数据库数据能够同步!!

论坛徽章:
0
4 [报告]
发表于 2009-04-30 11:33 |只看该作者
你需要在PGPool中设置好恢复过程,请参考
http://pgpool.projects.postgresq ... /doc/pgpool-en.html中的Online Recovery章节

论坛徽章:
0
5 [报告]
发表于 2009-05-03 11:52 |只看该作者
以上两个问题都是scottsiu 替我回答了,,
再次表示感谢,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP