groupadd -g 530 gpadmin
useradd -g 530 -u 530 -m -d /home/gpadmin -s /bin/bash gpadmin
passwd gpadmin ;添加密码
对GP安装文件夹修改权限
chown -R gpadmin:gpadmin /home/gpadmin
chown -R gpadmin:gpadmin /opt/greenplum
将GP安装目录下的一个环境变量文件添加到用户中。
source /opt/greenplum/greenplum-db/greenplum_path.sh ;/opt/greenplum/greenplum-db是/opt/greenplum/greenplum-db-4.3.5.2的链接,没有就自己链接一个 ln -s /opt/greenplum/greenplum-db-4.3.5.2 /opt/greenplum/greenplum-db
3、建立主机间的互信
首先,在Master机上,编辑 /etc/hosts文件,
将Master机和segment机的Ip ,hostname输入。
如
# /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.127.136 mdw #master机
192.168.127.137 sdw1 #segment机
192.168.127.138 sdw2 #segment机
其次,在某个目录下 如 /var 下建一个保护所有主机hostname的文件hostlists(名字随便取)和含segment机hostname的seg_hosts。
/var/hostlists:
mdw
sdw1
sdw2
/var/seg_hosts
sdw1
sdw2
开始建立互信
gpssh-exkeys -f /var/hostlists
[root@localhost ~]$ gpssh-exkeys -f /var/hostlists
[STEP 1 of 5] create local ID and authorize on local host
... /home/root/.ssh/id_rsa file exists ... key generation skipped
[STEP 2 of 5] keyscan all hosts and update known_hosts file
[STEP 3 of 5] authorize current user on remote hosts
... send to mdw
... send to sdw1
***
*** Enter password for sdw1:
[STEP 4 of 5] determine common authentication file content
[STEP 5 of 5] copy authentication files to all remote hosts
... finished key exchange with mdw
... finished key exchange with sdw1
[INFO] completed successfully
注意:如果提示 没有秘钥就 ssh-keygen -t rsa ; ssh-add /root/.ssh/id_rsa 。 就可以得到秘钥。 如果执行 ssd-add 出现,Could not open a connection to your authentication agent ,则执行 ssh-agent bash. 即可。
建立互信后,就可以通过 gpssh -f /var/seg_hosts 访问所有的机子了。










