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
相关文章推荐
- greenplum 实验,动态增加节点
- greenplum的扩容(3)-增加数据节点
- greenplum集群安装与增加节点生产环境实战
- greenplum集群安装与增加节点生产环境实战
- treeview学习2之体验报告:绑定数据(递归算法),增加节点,删除节点
- Hadoop概念学习系列之Hadoop集群动态增加新节点或删除已有某节点及复制策略导向 (四十三)
- redis 系列(十四)redis集群模式 动态增加节点和减少节点
- Mongodb增加、移除Arbiter节点实例
- ORACLE RAC如何增加节点
- 1 详解PHP使用DOMDocument类遍历、增加、修改、删除XML节点操作
- redis集群——增加节点
- xmemcached 动态增加节点
- MongoDB整理笔记の增加节点
- Hadoop集群节点的动态增加与删除
- redis3.0 运维(动态增加、删除、重新分配节点)
- jquery.jstree 增加节点的双击事件
- linux下redis的集群搭建,节点的增加和删除,sentinel主从切换
- Ajax -----javaScript增加,删除节点
- hadoop日常维护,备份、恢复、增加移除节点
- xml文件增加新的一行节点