我正在按照官方安装指南在我的桌面计算机上安装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配置并允许gpseginstall的root登录才能工作。希望有所帮助!”
但是我试图修改我的/ 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社区版。有没有人对此有一些经验?
提前致谢!
答案 0 :(得分:2)
我似乎在单个节点上安装Greenplum数据库,因此不必执行gpseginstall步骤。这用于在主控主机的所有段上安装Greenplum。
答案 1 :(得分:1)
您需要启用密码验证。
sudo nano /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
然后service sshd restart
答案 2 :(得分: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