您的位置:首页 > 其它

Greenplum节点增加

2016-02-24 14:13 204 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jameswangcnbj/article/details/50730483

在日常的运维过程中,会发现目前的节点数量不够,需要单独增加节点的情况。本文就是基于此种情况。增加的过程其实很简单,大部分的配置和之前的文档–安装前的准备差不多。
1.关闭iptables和selinux
2.增加机器和主机名对应
这步骤需要在新加的机器和之前所有的机器上都执行,因为毕竟我们需要新加的机器和之前的机器都能正常的通讯,同时也可以免密码登陆,具体设置免密码登陆,这里就不详细说明了,可以参看之前的【安装前的准备】的免密码登陆部分
3.nproc.conf

1.vi /etc/security/limits.d/90-nproc.conf  修改1024为131072
2. /sbin/blockdev --setra 16384 /dev/sda
/sbin/blockdev --setra 16384 /dev/sda1
/sbin/blockdev --setra 16384 /dev/sda2
3.vi /boot/grub/menu.lst 增加elevator=deadline

4.用户组和用户

groupadd gpadmin
useradd gpadmin -g gpadmin -s /bin/bash
passwd gpadmin

5.将segment上的greenplum-4.3文件夹scp到本机并修改属主

scp -r greenplum-4.3/ root@mobtest:/home
chown -R gpadmin:gpadmin /home/greenplum-4.3
cd /home/
ln -s greenplum-4.3/ greenplum-db #创建软链接
chown -R gpadmin:gpadmin greenplum-db

6.创建bashrc文件

su - gpadmin
vi .bashrc
source /home/greenplum-4.3/greenplum_path.sh

vi .bash_profile
GPHOME=/home/greenplum-4.3
PATH=$PATH:$HOME/bin:$GPHOME/bin
export PATH

7.创建数据文件目录

mkdir -p /home/gpadmin/data/primary
chown -R gpadmin:gpadmin /home/gpadmin/data

8.在master执行节点扩充:

vi /home/gpadmin/expand_hosts #创建新增节点机器名
mobtest

gpexpand -f /home/gpadmin/expand_hosts-D testGP
Y,注意在输入新增的segment的时候,直接回车,因为我们是一个机器一个segment
然后按照提示执行
gpexpand -i gpexpand_inputfile_20160113_103047 -D testGP

9.数据重分布
执行这步是把我们之前的数据重新分布到不同的机器上,注意如果之前的数据比较多,这步执行时间较长,建议使用nohup晚上自动执行

gpexpand -d 2:00:00 -D testGP -n 16 > gpexpand_20141231.log &
-d是并行执行时间2小时,注意这期间表是锁定的,-n是开启的并行进程数

如果在扩容过程中,报错,需先启动GP master node,然后rollback再启动GP
gpstart -m
gpexpand –r –D testGP    //-r 是rollback  -D database
gpstart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: