Postgres-XL部署记录(二)

首先确保关闭防火墙,修改所有的服务器节点的hosts文件,准备包含所有服务器IP的extra_pg_hba.conf作为额外的参数。

  1.配置ssh免登陆

    ssh-keygen -t rsa  【不输入密码】

    cat id_rsa.pub > authorized_keys

    scp authorized_keys postgres@192.168.97.102:/home/postgres/.ssh/

    chmod 700 .ssh/          【两台机器都需要】

    chmod 700 .ssh/authorized_keys    【两台机器都需要】

    ssh postgres@192.168.97.102  【测试登录是否需要输入密码】

    service firewalld stop

  2.安装pgxc_ctl模块

  3..bashrc中配置环境变量:

      export dataDirRoot$HOMNE/pgxl/nodes

      export PGHOME=/usr/local/pgsql

      export LD_LIBRARY_PATH=$PGHOME/lib:$LD_LIBRARY_PATH

      export PATH=$PATH:$HOME/bin:$PGHOME/bin

  4.在pgxc_ctl命令下创建空的配置文件:prepare config empty

  5.新增GTM master:PGXC$add gtm master gtm localhost 20001 $dataDirRoot/gtm

            monitor all  【查看服务运行状态】

  6.初始化coornode和datanode:

       add coordinator master coord1 localhost 30001 30011 $dataDirRoot/coord_master.1 none none

       add coordinator master coord2 localhost 30002 30012 $dataDirRoot/coord_master.2 none none

       add datanode master dn1 localhost 40001 40011 $dataDirRoot/dn_master.1 none none none

       add datanode master dn2 localhost 40002 40012 $dataDirRoot/dn_master.2 none none none

       【查看状态: monitor all】

 

posted @ 2017-06-27 10:35  pg_libs  阅读(444)  评论(0)    收藏  举报