Postgres-XL部署记录(一)

目标: install a simple cluster on a local machine with 1 Coordinator, 2 Datanodes and 1 GTM

1.源码安装程序  ./configure  make  make install

2.创建用户及目录

    useradd postgres

    mkdir -p /home/postgres/pgxl/data_coord1

    mkdir -p /home/postgres/pgxl/data_datanode_1

    mkdir -p /home/postgres/pgxl/data_datanode_2

    mkdir -p /home/postgres/pgxl/data_gtm

3.修改所属用户

    chown postgres /home/postgres/pgxl/data_coord1

    chown postgres mkdir /home/postgres/pgxl/data_datanode_1

    chown postgres mkdir /home/postgres/pgxl/data_datanode_2

    chown postgres mkdir /home/postgres/pgxl/data_gtm

4.初始化各节点数据库

    initdb -D /home/postgres/pgxl/data_coord1/ --nodename coord1

    initdb -D /home/postgres/pgxl/data_datanode_1 --nodename datanode_1

    initdb -D /home/postgres/pgxl/data_datanode_2 --nodename datanode_2

    initgtm -D /home/postgres/pgxl/data_gtm/ -Z gtm  【-Z 节点类型:gtm gtm_proxy】

     gtm -D /home/postgres/pgxl/data_gtm/ > logfile 2>&1 &  【启动gtm服务】

    postgres --datanode -p 15432 -c pooler_port=40101 -D /home/postgres/pgxl/data_datanode_1         >logfile 2>&1 &  【启动数据节点1】

    postgres --datanode -p 15432 -c pooler_port=40101 -D /home/postgres/pgxl/data_datanode_2

        >logfile 2>&1 &  【启动数据节点2】

    postgres --coordinator -c pooler_port=40100 -D /home/postgres/pgxl/data_coord1/

         >logfile 2>&1 &  【启动协调器节点】

时间: 2024-10-20 01:58:26

Postgres-XL部署记录(一)的相关文章

Docker可视化界面(Consul+Shipyard+Swarm+Service Discover)部署记录

前面一篇说到了Docker管理工具-Swarm部署记录,基于这个环境,下面记录下Docker可视化界面部署过程: 1)下载相关惊喜 manager-node节点(182.48.115.237) [[email protected] ~]# docker pull progrium/consul [[email protected] ~]# docker pull rethinkdb [[email protected] ~]# docker pull shipyard/shipyard [[em

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

centos6.5腾讯云django环境部署记录---1、系统准备

一.腾讯云一开始是root用户,为了避免不可挽救就"毁灭性打击",我们先来创建一个新用户. 1.创建用户: 2.给新用户赋予sudo使用权限: (1).回到root用户,修改文件权限. (2).编辑/etc/sudoers文件,增加你的用户 (3).撤销文件的写权限. 最后:在新用户模式下,如果出现permissions denied,加上sudo 二.安装和配置vsftp 此处参考http://www.cnblogs.com/surge/p/3868270.html. (1).安装v

openldap 集中身份认证部署记录

一. 使用openldap集中身份认证,可以集中登录服务器,这样root 密码就可以腾出来了,最主要是方便帐号管理. server  172.168.10.23 client  172.168.10.14 1.在server端部署: [[email protected] ]# yum install openldap-*    #安装openldap-clients,openldap-devel,openldap,openldap-servers,openldap-servers-sql [[e

MySQL高可用架构-MHA环境部署记录

一.MHA介绍 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是日本的一位 MySQL专家采用Perl语言编写的一个脚本管理工具,该工具仅适用于MySQLReplication(二层)环境,目的在于维持Master主库的高可用性.是一套优秀的作为MySQL高可用性 环境下故障切

Linux系统下yum镜像源环境部署记录

之前介绍了Linux环境下本地yum源配置方法,不过这个是最简单最基础的配置,在yum安装的时候可能有些软件包不够齐全,下面说下完整yun镜像源系统环境部署记录(yum源更新脚本下载地址:https://pan.baidu.com/s/1miMNPgc     提取密码:hq6u): 1)安装nginx,用于yum镜像源访问配置 [[email protected] ~]# yum -y install gcc pcre-devel zlib-devel openssl-devel [[emai

Docker网络解决方案-Flannel部署记录

Docker跨主机容器间网络通信实现的工具有Pipework.Flannel.Weave.Open vSwitch(虚拟交换机).Calico实现跨主机容器间的通信.其中Pipework.Weave.Flannel,三者的区别是: Weave的思路 在每个宿主机上布置一个特殊的route的容器,不同宿主机的route容器连接起来. route拦截所有普通容器的ip请求,并通过udp包发送到其他宿主机上的普通容器. 这样在跨机的多个容器端看到的就是同一个扁平网络. weave解决了网络问题,不过部

GlusterFS分布式存储集群部署记录-相关补充

接着上一篇Centos7下GlusterFS分布式存储集群环境部署记录文档,继续做一些补充记录,希望能加深对GlusterFS存储操作的理解和熟悉度. ========================清理glusterfs存储环境========================= 由上面可知,该glusterfs存储集群有四个节点: [[email protected] ~]# cat /etc/hosts ....... 192.168.10.239 GlusterFS-master 192.

rsyslog+loganalyzer日志服务器部署记录

日志功能对于操作系统是相当重要的,在日常运维工作中,无论是系统还是应用等出了任何问题,我们首先想到的便是分析日志,查找问题原因.自从CentOS 6系统开始,CentOS便开始使用rsyslog做为日志收集服务了,相对于之前的syslog它能够支持多线程,数据库存储,支持更多了传输协议等等优点.之前介绍了Linux下rsyslog日志收集服务环境部署记录,下面再结合LogAnalyzer进行部署说明. LogAnalyzer 则是一款基于 PHP 开发的 syslog 日志和其他网络事件数据的