2

我正在按照官方安装指南在我的台式计算机上安装 greenplum 数据库。当我执行

# gpseginstall -f hostfile_exkeys -u gpadmin -p P@$$word

它要求我提供集群密码访问:

[root@sm403-08 greenplum-db-4.2.1.0]# gpseginstall -f hostfile_exkeys -uyang -par0306
20120506:05:59:33:012887 gpseginstall:sm403-08:root-[INFO]:-Installation Info:
link_name None
binary_path /usr/local/greenplum-db-4.2.1.0
binary_dir_location /usr/local
binary_dir_name greenplum-db-4.2.1.0
20120506:05:59:33:012887 gpseginstall:sm403-08:root-[INFO]:-check cluster password access
*** Enter password for localhost-2: 
*** Enter password for localhost-2: 
*** Enter password for localhost-2: 
*** Enter password for localhost-2: 
*** Enter password for localhost-2: 

这是我的 hostfile_exkeys 文件的样子:

localhost
localhost-1
localhost-2

因为我只有一台机器。

网络上的类似帖子(http://www.topix.com/forum/com/greenplum/TSDQHMJ6M7I9D0A44)说:

“我遇到了同样的错误,我发现这是因为我将 sshd 设置为拒绝 root 登录。您必须编辑 sshd 配置并允许 root 登录才能使 gpseginstall 正常工作。希望对您有所帮助!”

但我试图修改我的 /etc/ssh/sshd_config 文件以允许 root 登录:

# Authentication:

#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

并重新启动 sshd:

Stopping sshd:                                             [FAILED]
Starting sshd:                                             [  OK  ]

但没有任何效果;gpseginstall 程序仍在询问密码。

我已经尝试了所有我能想到的密码,root、gpadmin、我自己的用户密码,但它们都不起作用。我应该怎么做才能让它发挥作用?

更新:似乎问题在于在单个节点上安装 Greenplum 社区版。有没有人有这方面的经验?

提前致谢!

4

3 回答 3

2

看来我是在单个节点上安装 Greenplum 数据库,所以不必执行 gpseginstall 步骤。这用于在主控主机的所有分段上安装 Greenplum。

于 2012-05-07T12:52:24.530 回答
1

您需要启用密码验证。

sudo nano /etc/ssh/sshd_config

PermitRootLogin yes
PasswordAuthentication yes

然后 service sshd restart

于 2015-10-03T08:40:00.720 回答
0

如果它对尝试以集群模式安装 greenplum 的人有所帮助,我会很高兴。

#installing greenplum cluster steps
# first add entires for all servers and interfaces in your /etc/hosts
# gpdb01- master
# gpdb02 - secondary master
# gpdb03 , gpdb04 - data nodes

#setup ssh between all machines
ssh-keygen
ssh-copy-id gpdb02
ssh-copy-id gpdb03
ssh-copy-id gpdb04

# also add entries for the interfaces
vi /etc/hosts

172.12.13.14 gpdb01
172.12.13.14 gpdb01-1
172.12.13.14 gpdb01-2

172.12.13.15 gpdb02
172.12.13.15 gpdb02-1
172.12.13.15 gpdb02-2

172.12.13.16 gpdb03
172.12.13.16 gpdb03-1
172.12.13.16 gpdb03-2

172.12.13.17 gpdb04
172.12.13.17 gpdb04-1
172.12.13.17 gpdb04-2


# enable RootLogin and PasswordAuthentication on all servers
vi /etc/ssh/sshd_config
service sshd restart

#create your hostkey file

gpdb01
gpdb01-1
gpdb01-2
gpdb02
gpdb02-1
gpdb02-2
gpdb03
gpdb03-1
gpdb03-2
gpdb04
gpdb04-1
gpdb04-2


# run the gpseg installer
gpseginstall -f hostfile_exkeys -u gpadmin -p P@$$word
于 2018-09-27T10:38:54.217 回答