greenplum学习 第二弹

集群软件安装

1)安装依赖(所有机器)root用户执行

[root@mdw ~]# yum install -y zip unzip openssh-clients ed ntp net-tools perl perl-devel perl-ExtUtils* mlocate lrzsz parted apr apr-util bzip2 krb5-devel libevent libyaml rsync

2)执行安装程序(root用户执行)

sudo yum install ./greenplum-db-<version>-<platform>.rpm

3)将已安装文件的所有者和组更改为 管理员

$ sudo chown -R gpadmin:gpadmin /usr/local/greenplum*
$ sudo chgrp -R gpadmin /usr/local/greenplum*

注意:如果要进行自定义安装

请查看【Installing the Greenplum Database Software | Greenplum Docs icon-default.png?t=LA92https://docs.greenplum.org/6-16/install_guide/install_gpdb.html

4)集群互信,免密登陆(root用户执行)

生成密钥
 GP6.x开始gpssh-exkeys命令已经不带自动生成密钥了,所以需要自己手动生成
 [root@mdw greenplum-db]# ssh-keygen -t rsa
 提示语不用管,一直按Enter键使用默认值即可

5)将本机的公钥复制到各个节点机器的authorized_keys文件中

 [root@mdw greenplum-db]# ssh-copy-id dis-gp-sdw1
 [root@mdw greenplum-db]# ssh-copy-id dis-gp-sdw2
 [root@mdw greenplum-db]# ssh-copy-id dis-gp-sdw3

6)使用gpssh-exkeys 工具,打通n-n的免密登陆

vi all_host
 增加所有hostname到文件中
 dis-gp-mdw
 dis-gp-sdw1
 dis-gp-sdw2
 dis-gp-sdw3
 [root@mdw greenplum-db]# source /home/gpadmin/greenplum-db/greenplum_path.sh
 [root@mdw greenplum-db]# gpssh-exkeys -f all_host
 打通gpadmin 用户免密登录
 [root@mdw greenplum-db-6.2.1]# su - gpadmin
 [gpadmin@mdw ~]$ source /home/gpadmin/greenplum-db/greenplum_path.sh
 [gpadmin@mdw ~]$ ssh-keygen -t rsa
 [gpadmin@mdw greenplum-db]$ ssh-copy-id dis-gp-sdw1
 [gpadmin@mdw greenplum-db]$ ssh-copy-id dis-gp-sdw2
 [gpadmin@mdw greenplum-db]$ ssh-copy-id dis-gp-sdw3
 [gpadmin@mdw greenplum-db]$ mkdir gpconfigs
 [gpadmin@mdw greenplum-db]$ cd gpconfigs
 [gpadmin@mdw greenplum-db]$ vi all_hosts
 把所有主机hostname添加进去
 [gpadmin@mdw ~]$ gpssh-exkeys -f /home/gpadmin/gpconfigs/all_hosts
 [gpadmin@mdw greenplum-db]$ vi /home/gpadmin/gpconfigs/seg_hosts
 把所有数据节点hostname添加进去

7)在主备Master主机上创建数据存储区

主服务器上的数据目录位置与段上的不同。master 不存储任何用户数据,仅系统目录表和系统元数据存储在 master 实例上,因此您不需要指定与段上一样多的存储空间。

  1. 创建或选择一个目录作为您的主数据存储区。这个目录应该有足够的磁盘空间来存放你的数据并且归管理员用户和组。例如,运行以下命令根:
    # mkdir -p /data/master
  2. 将此目录的所有权更改为 管理员 用户。例如:
    chown gpadmin:gpadmin /data/master
  3. 使用 全球定位系统,也在您的备用主服务器上创建主数据目录位置。例如:
    # source /usr/local/greenplum-db/greenplum_path.sh 
    # gpssh -h smdw -e 'mkdir -p /data/master'
    # gpssh -h smdw -e 'chown gpadmin:gpadmin /data/master'

8)在 Segment 主机上创建数据存储区

在所有段主机上创建数据目录位置

  1. 在 master 主机上,登录为 根:
    #su
  2. 创建一个名为 hostfile_gpssh_segonly. 对于每个段主机,该文件应该只有一个机器配置的主机名。例如,如果您有三个网段主机:
    sdw1
    sdw2
    sdw3
  3. 使用 全球定位系统, 使用 hostfile_gpssh_segonly您刚刚创建的文件。例如:
    # source /usr/local/greenplum-db/greenplum_path.sh 
    # gpssh -f hostfile_gpssh_segonly -e 'mkdir -p /data/primary'
    # gpssh -f hostfile_gpssh_segonly -e 'mkdir -p /data/mirror'
    # gpssh -f hostfile_gpssh_segonly -e 'chown -R gpadmin /data/*'

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值