【问题标题】:gpinitsystem unknown host mdwgpinitsystem 未知主机 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?

标签: linux greenplum


【解决方案1】:

您的 greenplum 中有多少主机。您的/etc/hosts 不包含有关mdwsdw 的任何信息。

假设您的 greenplum 中有两个名为 mdwsdw1 的主机,这两个 /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 之类的命令来检查它是否有效。
猜你喜欢
  • 1970-01-01
  • 2013-12-10
  • 2013-03-10
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多