配置 /etc/hosts
172.28.128.6 dw1-cn
172.28.128.11 dw1-seg1
172.28.128.12 dw1-seg2
# dw1-seg1, dw1-seg2 上删除
127.0.1.1 dw1-cn dw1-cn
配置互信,过程如下
参考 Enabling Passwordless SSH
设置环境变量
master 的 gpadmin 用户下
source /usr/local/gpdb/greenplum_path.sh
配置 master 到 其它 node 的 passworldless ssh
master 的 gpadmin 用户下
ssh-copy-id dw1-seg1
ssh-copy-id dw1-seg2
### 过程为将 dw1-cn 的 publickey 增加到 dw1-seg1,dw1-seg2 的 /home/gpadmin/.ssh/id_rsa.pub
### 我的 dw1-seg1,dw1-seg2 是通过 dw1-cn 打的 box 创立的,他们的 /home/gpadmin/.ssh/id_rsa.pub 来自于 dw1-cn,且曾经通过 setup_gpadmin_user.bash 配置好。这一步实际上能够不做。
配置所有的节点 list
master 的 gpadmin 用户下编辑~/hostfile_exkeys
dw1-cn
dw1-seg1
dw1-seg2
n- n 互信
master 的 gpadmin 用户下
gpssh-exkeys -f hostfile_exkeys
查看互信
master 的 gpadmin 用户下
gpssh -f hostfile_exkeys -e 'ls -l /usr/local/gpdb'