由于本机是 win 10的家庭版本的操作系统,没有Hyper-V,在控制面板 -> 程序 -> 启用或关闭Windows功能 -> 没有找到Hyper-V。所以就在虚拟机中使用yum源现在安装docker。
我的虚拟机是red hat 6.5 64位,需要配置的是CentOS-6的yum源,red hat 6.5 使用yum命令有时会报错。
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
为了省去注册操作,通常选择配置CentOS yum源,配置步骤我就不一 一说明,这里引用下这两个链接,按此步骤即可:
进入到每个greenplum节点,配置基础环境
1、安装相关的依赖包
由于拉取了docker的centos镜像,这个是centos的简化版本,里面有一些程序包是没有默认安装的,会影响到后面部署greenplum,因此在docker的每个节点中安装相关的依赖包。
-
yum install -y net-tools which openssh-clients openssh-server less zip unzip iproute.x86_64
-
docker中默认没有启动ssh,为了方便各节点之间的互连,启动docker的每个节点里面的ssh,并创建相关的认证key
- ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
- ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
- ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
- /usr/sbin/sshd
配置主机域名映射关系
在每个docker节点中配置,方便后续greenplum集群的配置文件中用到
创建greenplum的用户和用户组
在每个节点中创建greenplum的用户和用户组,方便安装greenplum集群。另
- groupadd -g 530 gpadmin
- useradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin
- chown -R gpadmin:gpadmin /home/gpadmin
- passwd gpadmin
在master节点上安装greenplum, 以下过程只需要在master节点处理
- mkdir gpfoler
chown -R gpadmin:gpadmin gpfoler - 复制greenplum-db-4.3.8.2-build-1-RHEL5-x86_64.zip到gpfolder
- chown -R gpadmin:gpadmin greenplum-db-5.4.0-rhel7-x86_64.zip
- 切换到gpadmin账号
- su - gpadmin