Pivotal Greenplum® 6.9-安装指南-安装Greenplum数据库软件

安装Greenplum数据库软件

介绍如何在组成您的Greenplum数据库系统的所有主机上,安装Greenplum Database软件二进制文件,为gpadmin 用户启用免密码SSH,以及如何验证安装。

按顺序执行以下任务:

  1. 安装Greenplum数据库
  2. 启用免密码SSH
  3. 验证软件安装。
  4. 下一步
父主题: 安装和升级Greenplum

安装Greenplum数据库

您必须在Greenplum数据库系统的每台主机上安装Greenplum数据库。Pivotal将Greenplum数据库软件作为可下载的软件包分发,您可以使用操作系统的软件包管理系统将其安装在每个主机系统上。您可以从Pivotal Network下载该软件包。

在开始安装Greenplum Database之前,请确保已完成“ 配置系统”中的步骤, 以配置Greenplum Database的每个master、备用master和segment主机。

重要:安装Greenplum数据库后,必须设置Greenplum数据库环境变量。请参阅设置Greenplum环境变量

有关示例脚本,请参见Ansible Playbook示例,该脚本显示了如何自动创建gpadmin 用户并安装Greenplum数据库。

请按照以下说明安装Greenplum数据库。

重要提示:您需要sudo或root用户访问权限,才能从预构建的二进制文件进行安装。
  1. 下载Greenplum数据库软件包,并将其复制到master、备用master和每个segment主机上的用户gpadmin的home目录。分发文件名具有以下格式 greenplum-db- <版本>-<平台> .rpm (对于RHEL和CentOS系统),或 greenplum-db- <版本>-<平台> .deb(对于Ubuntu系统), <平台> 类似于 rhel7-x86_64 (Red Hat 7 64位)。
  2. 使用sudo(或以root身份),使用系统的软件包管理器软件,在每台主机上安装Greenplum Database软件包。
    • 对于RHEL / CentOS系统,执行 yum  命令:
      $ sudo yum install ./greenplum-db-<version>-<platform>.rpm
    • 对于Ubuntu系统,请执行 apt 命令:
      $ sudo apt install ./greenplum-db-<version>-<platform>.deb

    yum或apt命令安装了软件的依赖项,将Greenplum数据库软件文件复制到特定于版本的目录:/usr/local/greenplum-db- <版本>,然后创建符号链接 /usr/local/greenplum-db到安装目录。

  3. 将已安装文件的owner和group,更改为 gpadmin:
    sudo chown -R gpadmin:gpadmin /usr/local/greenplum*

(可选)安装到非默认目录

在RHEL/CentOS系统上,您可以使用带--prefix选项的rpm命令,将Greenplum数据库安装到非默认目录(而非/usr/local)。但是请注意,使用rpm不会自动安装Greenplum数据库依赖项;您必须手动将依赖项安装到每个主机的系统。

请按照以下说明,将Greenplum数据库安装到指定的目录。

重要提示:您需要sudo或root用户的访问权限,才能从预构建的RPM文件进行安装。
  1. 下载Greenplum数据库软件包,然后将其复制到master、备用master和每个segment主机上的gpadmin的home目录。对于RHEL和CentOS系统,软件发行包的名称具有如下格式:greenplum-db- <版本>-<平台> .rpm ,对于Ubuntu系统,格式则为 greenplum-db- <版本>-<平台> .deb ,其中<平台> 类似于 rhel7-x86_64 (Red Hat 7 64位)。
  2. 将Greenplum数据库依赖项,手动安装到每个主机的系统:
    $ sudo yum install apr apr-util bash bzip2 curl krb5 libcurl libevent \
    libxml2 libyaml zlib openldap openssh openssl openssl-libs perl readline rsync R sed tar zip
  3. 用带--prefix选项的rpm命令,将Greenplum Database软件包安装到每个主机上您所选的安装目录:
    $ sudo rpm --install ./greenplum-db-<version>-<platform>.rpm --prefix=<directory>

    rpm命令将Greenplum数据库软件复制到您所选目录下的、特定于版本的目录: <所选目录>/greenplum-db- <版本>,并创建符号链接 <所选目录>/greenplum-db 指向它。

  4. 将已安装文件的owner和group更改为 gpadmin:
    $ sudo chown -R gpadmin:gpadmin <directory>/greenplum*

注意: Greenplum数据库文档中的所有示例,均假设您安装到默认目录:/usr/local。如果安装到非默认目录,请用该目录替换/usr/local

如果使用rpm命令安装到非默认目录,则您需要继续使用rpm (和yum)来执行次要版本升级;这些变更在升级文档中有所涵盖。

译者注:6.8文档没有“安装非默认目录”这一段。

启用免密码SSH

每个Greenplum主机上的用户gpadmin,必须能够从群集中的任何主机SSH到群集中的任何其他主机,而无需输入密码或口令(称为“免密码SSH”)。如果您启用了从master到群集中其他所有主机的免密码SSH (“ 1- n免密码SSH”),则可以使用Greenplum数据库的命令行实用程序gpssh-exkeys,以启用从每个主机到其他主机的免密码SSH (“ n - n免密码SSH”)。

  1. 以gpadmin 用户登录到master主机。
  2. source Greenplum数据库安装目录中的path文件。
    $ source /usr/local/greenplum-db-<version>/greenplum_path.sh
    注意:添加上面的source 命令到 gpadmin 用户的 .bashrc 或其他Shell启动文件,以便您每次以gpadmin登录时都会设置Greenplum数据库的路径和环境变量。
  3. 使用 ssh-copy-id 命令,将 gpadmin 用户的公钥,添加到集群中其他所有主机上的SSH文件authorized_hosts
    $ ssh-copy-id smdw
    $ ssh-copy-id sdw1
    $ ssh-copy-id sdw2
    $ ssh-copy-id sdw3
    . . .
    这将启用1- n免密码SSH。系统将提示您输入每个主机的gpadmin用户的密码。如果你的系统上有 sshpass 命令,您可以使用以下命令来避免出现提示。
    $ SSHPASS=<password> sshpass -e ssh-copy-id smdw
  4. 在gpadmin 的home目录下,创建一个名为 hostfile_exkeys的文件,它包含了Greenplum系统中已配置好的每个主机(master,备用master和segment主机)的主机名和主机地址(接口名称)。确保没有空白行或多余的空格。检查您的系统上的/etc/hosts文件,以获取要用于您的环境的正确主机名。例如,如果您有1个master,1个备用master和3个segment主机,每个主机有两个无绑定的网络接口,则该文件将如下所示:
    mdw
    mdw-1
    mdw-2
    smdw
    smdw-1
    smdw-2
    sdw1
    sdw1-1
    sdw1-2
    sdw2
    sdw2-1
    sdw2-2
    sdw3
    sdw3-1
    sdw3-2
  5. 运行实用程序 gpssh-exkeys ,带上您的hostfile_exkeys 文件,来为gpadmin 用户启用n - n免密码SSH。
    $ gpssh-exkeys -f hostfile_exkeys

确认安装

要确保正确安装和配置了Greenplum软件,请从Greenplum主主机运行以下确认步骤。如有必要,请纠正任何问题,然后再继续执行下一个任务。

  1. 以gpadmin身份登录到master :
    $ su - gpadmin
  2. 使用 gpssh实用程序,以查看是否可以在没有密码提示的情况下登录所有主机,并确认所有主机上均已安装Greenplum软件。使用您曾设置过免密码SSH时的文件hostfile_exkeys。例如:
    $ gpssh -f hostfile_exkeys -e 'ls -l /usr/local/greenplum-db-<version>'

    如果安装成功,您应该能够登录到所有主机,而无需输入密码提示。所有主机都应表明它们在其安装目录中具有相同的内容,并且这些目录归gpadmin 用户所有。

    如果提示您输入密码,请运行以下命令以重做ssh密钥交换:

    $ gpssh-exkeys -f hostfile_exkeys

关于您的Greenplum数据库安装

  • greenplum_path.sh——该文件包含Greenplum数据库的环境变量。请参阅设置Greenplum环境变量
  • bin——此目录包含Greenplum数据库管理实用程序。此目录还包含PostgreSQL客户端和服务器程序,其中的大多数也在Greenplum数据库中使用。
  • docs/cli_help——此目录包含Greenplum数据库命令行实用程序的帮助文件。
  • docs/cli_help/gpconfigs——此目录包含示例的 gpinitsystem 配置文件和主机文件,这些文件可在安装和初始化Greenplum数据库系统时进行修改。
  • ext ——一些Greenplum Database实用程序使用的捆绑程序(例如Python)。
  • include ——Greenplum数据库的C头文件。
  • lib ——Greenplum数据库和PostgreSQL库文件。
  • sbin ——支持/内部的脚本和程序。
  • share ——Greenplum数据库的共享文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值