postgres-xl 集体搭建

pgxl 集群搭建

一 预备
1 下载安装解压源码 /opt/
curl -O http://files.postgres-xl.org/postgres-xl95r1beta1.tar.gz
tar -zxvf postgres-xl95r1beta1.tar.gz
mv postgres-xl95r1beta1.tar.gz postgres-xl
2 编译
$ yum -y gcc
$ cd postgres-xl
$ pwd
/opt/postgres-xl
$ ./configure
报错 :configure: error: readline library not found
解决 : $ rpm -qa | grep readline
readline-6.2-9.el7.x86_64
$ yum search readline

$ yum install -y readline-devel

$ ./configure
报错 :configure: error: zlib library not found
解决 : 思路同上
$ yum install -y

$ ./configure
OK!
$ make
报错 : ERROR: `Perl‘ is missing on your system.
解决 : $ yum install -y perl
$ ./configure

依次需要安装 flex bison
$ make install
默认安装目录 /usr/local/pgsql 可以 ./configure --prefix= path 指定目录
3 安装集群管理工具 pgxc_ctl
cd /opt/postgres-xl/contrib/pgxc_ctl/
$ make
$ make install

二 环境变量
$ vi /etc/profile.d/pgxl.sh
export PGHOME=/usr/local/pgsql
export PGUSER=postgres
export LD_LIBRARY_PATH=$PGHOME/lib
export PATH=$PGHOME/bin:$PATH
export dataDirRoot=$HOME/DATA/pgxl/nodes

$ chmod 777 /etc/profile.d/pgxl.sh
$ source /etc/profile.d/pgxl.sh
三 创建新用户
$ useradd postgres
$ passwd postgres
四 修改 目录权限
chown -R postgres:postgres /usr/local/pgsql
五 免密码登录
$ su - postgres
$ ssh-keygen -t dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
$ chmod 710 a~/.ssh/authorized_keys
验证 ssh localhost
注意当前用户是postgres
六 使用pgxc_ctl 命令工具
$ pgxc_ctl 进入管理工具
参考
Hello world 例子
http://files.postgres-xl.org/documentation/tutorial-createcluster.html
具体操作
http://files.postgres-xl.org/documentation/pgxc-ctl.html
备注 slave coordinator/datanode 启动失败

postgres: Postgres-XL: must start as either a Coordinator (--coordinator) or Data Node (--datanode)
pg_ctl: could not determine the data directory using command ""/usr/local/pgsql/bin/postgres" -C data_directory -D "/home/postgres/DATA/pgxl/nodes/dir.1" "

refer

http://blog.csdn.net/liuzongxi/article/details/46380985

http://blog.csdn.net/jj_tyro/article/details/45219007

时间: 2025-01-05 15:02:43

postgres-xl 集体搭建的相关文章

Postgres XL FAQ

Q. What does XL stand for? XL is short for eXtensible Lattice. It also connotes an extra large version of PostgreSQL, in this case across multiple systems. Q. Is this a "NoSQL" solution? No, Postgres-XL supports traditional SQL, strongly conform

PostGres xl ERROR: Snapshot too old - RecentGlobalXmin......

某天postgres xl集群执行pgxc_ctl stop all命令关闭集群,并重启集群,连接某节点,发觉读取某张表出现了以下错误 postgres=# select count(*) from t4; ERROR:  Snapshot too old - RecentGlobalXmin (260760) has already advanced past the snapshot xmin (210218) postgres=# 查看第一个节点的txid,如下 postgres=#  s

Apache 2.4+php5.x+mysq5.xl环境搭建(二)

PHP5.X安装 下载 php的Window版官方下载地址:http://windows.php.net/download#php-5.6 说明 每一个php版本,php官方提供两种形式,非线程安全(Non Thread Safe),线程安全(Thread Safe). 这里采用线程安全版本,因为非线程安全没有提供apache接口.http://write.blog.csdn.net/postedit?ref=toolbar 安装 下载php[VC9 x86 Thread Safe (2014-

Apache 2.4+php5.x+mysq5.xl环境搭建(三)

MySQL5.X安装 下载 官方下载地址:http://dev.mysql.com/downloads/windows/installer/ 第一次下载mysql是需要注册的,注册成功后方可下载,需要注意32位和64位,选择相对应系统的mysql版本. 安装 这里选择是mysql5.0版本[mysql-5.0.67-win32.zip],双击setup.exe 1.安装类型,选择自定义[custom] 2.安装路劲,选择[C:\\WEB\MySQL] 3.安装完成,点击完成时,勾选mysql配置

Apache 2.4+php5.x+mysq5.xl环境搭建(四)

phpmyadmin的安装 下载 官方下载地址:http://www.phpmyadmin.net/home_page/downloads.php 下载时注意phpmyadmin支持的mysql版本. 安装 因为mysql版本是5.0,这里采用phpmyadmin[phpMyAdmin 4.0.10.7]多语言版,解压到Apache的web目录.(这里是C:\WEB\Apache24\htdocs). 设置phpmyadmin的配置文件config.inc.php(位置在C:\WEB\Apach

postgres-xl 集体搭建(1)

安装并编辑脚本 cd /opt/curl -O http://files.postgres-xl.org/postgres-xl95r1beta1.tar.gztar -zxvf postgres-xl95r1beta1.tar.gzmv postgres-xl95r1beta1 postgres-xlcd postgres-xlyum install -y gccyum install -y readline-develyum install -y perlyum install -y fle

Apache 2.4+php5.x+mysq5.xl环境搭建(一)

Apache 2.4的安装 下载: Win32上二进制版下载地址:http://apache.fayea.com/httpd/binaries/win32/ 说明: Apache HTTP Serve官方r已经不提供Apache服务的二进制Release版,只提供源代码.那么,我们可以选择自己编译,也可以选择第三方编译好的二进制版. 很有实力的第三方提供者: ApacheHaus Apache Lounge BitNami WAMP Stack WampServer XAMPP 前两个都提供了,

消息队列之kafka(集群搭建)

1.kafka集群搭建   kafka安装包下载地址: 官网网址:http://kafka.apache.org/quickstart 中文官网:http://kafka.apachecn.org/quickstart.html 在 windows 平台,从官网下载:http://mirrors.hust.edu.cn/apache/kafka/1.1.0/ 在 centos 平台:wgethttp://mirrors.hust.edu.cn/apache/kafka/1.1.0/kafka_2

以windows服务方式快速部署免安装版Postgres数据库

目录 以windows服务方式快速部署免安装版Postgres数据库 1.下载Postgresql数据库免安装包 2.安装环境准备及验证 解压文件 测试环境依赖 3.创建并初始化数据目录 创建数据目录 初始化数据目录 5.配置postgres数据库 打开并修改postgresql.conf 打开并修改pg_hba.conf 4.安装服务 6.创建用户.数据库 连接数据库 创建用户.数据库 以windows服务方式快速部署免安装版Postgres数据库 1.下载Postgresql数据库免安装包