《PostgreSQL数据库集群和PLProxy配置安装指南》.pdf
文本预览下载声明
作者:麦克马拉曼 撰写日期:2008 年11 月11 日
PostgreSQL 数据库集群和PL/Proxy 配置安装指南
PL/Proxy 和PostgreSQL 集群的结构关系可以用下图清楚地表示,对PL/Proxy 和PostgreSQL 集群还不
太了解的朋友可以看Skype Plans for PostgreSQL to Scale to 1 Billion Users 这篇文章。
以下操作是在三台不同机器上执行的情况,其中plproxy 节点的机器名是PLPROXY,数据库节点的机器
名分别是database 1 和database2 。机器硬件配置如下,同时需要Linux-4.2 、postgresql-8.3.4 和
plproxy-2.0.4 ,pgbouncer 的安装过程略去。
plproxy 节点和数据库节点机器配置及环境
plproxy 节点:
hostname :plproxy
IP address :93
OS:openSuSE Enterprise Linux 11
CPU :Intel(R) Pentium(R) Dual E2180 @ 2.00GHz
MemTotal:512M
node1 节点:
hostname :database1
IP address :72
OS:openSuSE Enterprise Linux 11
CPU :Intel(R) Pentium(R) Dual E2180 @ 2.00GHz
MemTotal:256M
node2 节点:
hostname :database2
IP address :75
OS:openSuSE Enterprise Linux 11
CPU :Intel(R) Pentium(R) Dual E2180 @ 2.00GHz
MemTotal:256M
1. 在plproxy,database1,database2 上安装postgresql-8.3.4 ,并创建URTCluster 数据库
## Compile and install
#gunzip postgresql-8.3.4 .tar.gz
tar xf postgresql-8.3.4 .tar
#cd postgresql-8.3.4
# ./configure –prefix=/home/y/pgsql –with-perl //”y”是用户家目录
#gmake
#gmake check
#sudo gmake install
作者:麦克马拉曼 撰写日期:2008 年11 月11 日
## Add Linux System User
#sudo /usr/sbin/useradd –m postgres //建立postgres 用户
#passwd postgres //设置postgres 用户密码
##Create Database
sudo mkdir /home/y/pgsql/dbdata //建立数据库文件夹,”y”是用户家目录
sudo chown postgres /home/y/pgsql/dbdata ///home/y/pgsql/dbdata 文件夹所有者修改为
postgres ,”y”是用户家目录
## Init database and Start service
sudo -u postgres /home/y/pgsql/bin/initdb -D /home/y/pgsql/dbdata //初始化数据库,”y”是用户家
目录
sudo -u postgres /home/y/pgsql/bin/pg_ctl start -D /home/y/pgsql/dbdata –m fast //启动postgresql
数据库,”y”是用户家目录
作者:麦克马拉曼 撰写日期:2008 年11 月11 日
## Create DB and Use Loca l Connection
sudo -u postgres /home/y/pgsql/bin/createdb URTCluster
显示全部