gpinitsystem 未知主机 mdw
Posted
技术标签:
【中文标题】gpinitsystem 未知主机 mdw【英文标题】:gpinitsystem unknown host mdw 【发布时间】:2016-12-07 08:25:37 【问题描述】:我确定主机文件中您的主机名前后没有多余的空格,并且使用ssh mdw
可以连接到mdw
。
/etc/hosts
是这样的:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
错误日志:
20161209:21:01:14:030310 gpinitsystem:mdw:gpadmin-[INFO]:-Checking configuration parameters, please wait...
20161209:21:01:14:030310 gpinitsystem:mdw:gpadmin-[INFO]:-Reading Greenplum configuration file /home/gpadmin/gpconfigs/gpinitsystem_config
20161209:21:01:14:030310 gpinitsystem:mdw:gpadmin-[INFO]:-Locale has not been set in /home/gpadmin/gpconfigs/gpinitsystem_config, will set to default value
20161209:21:01:14:030310 gpinitsystem:mdw:gpadmin-[INFO]:-Locale set to en_US.utf8
20161209:21:01:15:030310 gpinitsystem:mdw:gpadmin-[INFO]:-MASTER_MAX_CONNECT not set, will set to default value 250
20161209:21:01:15:030310 gpinitsystem:mdw:gpadmin-[INFO]:-Checking configuration parameters, Completed
20161209:21:01:15:030310 gpinitsystem:mdw:gpadmin-[INFO]:-Commencing multi-home checks, please wait...
.20161209:21:01:17:gpinitsystem:mdw:gpadmin-[FATAL]:-Unknown host mdw Script Exiting!
请。
【问题讨论】:
/etc/hosts 您提供的文件来自 mdw? 【参考方案1】:您的 greenplum 中有多少主机。您的/etc/hosts
不包含有关mdw
和sdw
的任何信息。
假设您的 greenplum 中有两个名为 mdw
和 sdw1
的主机,这两个 /etc/hosts
文件应该是这样的:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
172.31.25.24 mdw
172.31.16.170 sdw1
将 ip 和主机名替换为您自己的。在再次尝试gpinitsystem
之前,请确保您已成功执行gpssh-exkeys
。
更新:
我使用 Skype 帮助他解决了这个问题。答案是他的gpadmin
帐户无权调用ping
实用程序,导致gpinitsystem
调用ping
以确保DBMS 中存在任何主机。
【讨论】:
我的 /etc/hosts 文件如下: 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.18.210.7 mdw 172.18.210.8 smdw 172.18.210.9 sdw1 172.18.210.10 sdw2 和四个主机的主机名是 mdw,smdw,sdw1,sdw2。我确保我已经成功执行了 gpssh-exkeys,因为我可以使用这些命令“ssh mdw”、“ssh smdw”、“ ssh sdw1", "ssh sdw2" 连接那些没有密码的主机。但它仍然有这个错误。 您的gpssh
有效吗?在所有主机上执行$ gpssh -h mdw -h smdw -h sdw1 -hsdw2
以检查它是否有效。
上面的命令少了一个空格,应该是$ gpssh -h mdw -h smdw -h sdw1 -h sdw2
。另外,你能附上你的错误日志吗?
以下是我的错误日志: 20161208:15:49:46:013093 gpinitsystem:mdw:gpadmin-[INFO]:-开始多户检查,请稍候... .20161208: 15:49:46:gpinitsystem:mdw:gpadmin-[FATAL]:-Unknown host mdw Script Exiting! 并执行命令 $ gpssh -h mdw -h smdw -h sdw1 -h sdw2 将 uotput 跟随日志: [gpadmin@mdw gpconfigs]$ gpssh -h mdw -h smdw -h sdw1 -h sdw2 注意:本机不支持命令历史... =>
那个注意并不意味着你的gpssh
失败了。您可以执行诸如ls
之类的命令来检查它是否有效。以上是关于gpinitsystem 未知主机 mdw的主要内容,如果未能解决你的问题,请参考以下文章
apache 虚拟主机(EAI 2)名称或服务未知:AH00547:无法解析主机名
Ubuntu ssh:无法解析主机名 myserver:名称或服务未知