首页 > 代码库 > Postgres-XL部署记录(一)

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 &  【启动协调器节点】

Postgres-XL部署记录(一)