代码改变世界

PostgreSQL Replication之第十一章 使用Skytools(1)

2015-08-23 11:16  DataBases  阅读(449)  评论(0编辑  收藏  举报

向您介绍了 Slony 之后,我们将介绍另外一种流行的复制工作。Skytools 是一个最初有 Skype 开发的软件包,它有多种用途。Skytools 不只是一个单一的程序,而且是一个工具与服务的集合,您可以用它来提高您的复制设置。在本章中,我们将讨论有关Skytools的如下主题:

• 建立 通用队列

• 使用 londiste 复制

• 处理 XLOG 与 walmgr.py

11.1 安装 skytools

Skytools 是一个开放源码包,可以从 pgfoundry.org自由下载。本章,我们使用3.1.4 的版本。

http://skytools.projects.pgfoundry.org/testing/skytools-3.1.4.tar.gz

要安装该软件,我们首先要提取 TAR 文件并运行 configure。这里重要的是,我们必须告诉 configure 到哪里去找 pg_config。让 Skytools知道如何编译代码和到哪里去找库是很重要的。

[如果所有的依赖包满足的话,configure 将成功执行。如果您从 git 创建,您将需要 git ,autoconf,automake,asciidoc,xmlto,和 libtool。除此之外,您将总是需要 rsync ,psycop2,和Python。]

一旦configure 成功执行了,我们就可以运行 make 与 make install (如果 PostgreSQL 已经使用 root 用户安装了,这可能需要用root 用户运行。)

./configure \

--with-pgconfig=/usr/local/pgsql/bin/pg_config

make

make install

一旦代码被编译完成了,我们就可以继续前进并立即使用 Skytools 。