首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >格林梅要求“集群密码访问”

格林梅要求“集群密码访问”
EN

Stack Overflow用户
提问于 2012-05-06 14:18:16
回答 3查看 1.7K关注 0票数 2

我按照官方的安装指南在我的台式机上安装格林梅利数据库。当我执行

代码语言:javascript
复制
# gpseginstall -f hostfile_exkeys -u gpadmin -p P@$$word

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

代码语言:javascript
复制
[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文件的样子:

代码语言:javascript
复制
localhost
localhost-1
localhost-2

因为我只有一台机器。

网络上有一篇类似的文章(http://www.topix.com/forum/com/greenplum/TSDQHMJ6M7I9D0A44)写道:

“我也犯了同样的错误,我发现这是因为我将sshd设置为拒绝root登录。您必须编辑sshd配置,并允许gpseginstall运行根登录。希望这会有所帮助!”

但是,我尝试修改我的/etc/ssh/sshd_config文件,让它允许根登录:

代码语言:javascript
复制
# Authentication:

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

重新启动sshd:

代码语言:javascript
复制
Stopping sshd:                                             [FAILED]
Starting sshd:                                             [  OK  ]

但是什么也不起作用;gpseginstall程序仍然在询问密码。

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

更新:似乎问题在于在单个节点上安装格林梅社区版本。有人在这方面有经验吗?

提前感谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-07 12:52:24

看起来,我在一个节点上安装了Greenplum数据库,所以不必执行gpseginstall步骤。它用于在主主机上的所有段上安装Greenplum。

票数 2
EN

Stack Overflow用户

发布于 2015-10-03 08:40:00

您需要启用密码。

代码语言:javascript
复制
sudo nano /etc/ssh/sshd_config

PermitRootLogin yes
PasswordAuthentication yes

然后是service sshd restart

票数 1
EN

Stack Overflow用户

发布于 2018-09-27 10:38:54

如果它能帮助那些试图在集群模式下安装greenplum的人,我会很高兴的。

代码语言:javascript
复制
#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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10471220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档