mongod无法获取OS X主机名的地址信息

5

使用mongod --dbpath开启mongo时遇到了问题。我收到了以下错误信息:

NETWORK  [HostnameCanonicalizationWorker] Failed to obtain address information for hostname ##########: nodename nor servname provided, or not known

主机名只能使用拉丁字符。我尝试了多个网络,删除了所有DNS条目,确认我的/etc/hosts文件没有问题,现在我陷入了僵局。

这是我的/etc/hosts文件:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
#::1             localhost  

你设法让它运行了吗?我尝试添加127.0.0.1 [你的用户名],但仍然没有成功。 - Henry Lynx
3个回答

0

我按照这个JIRA工单中的答案进行操作。

这是我的/etc/hosts文件。

  1 ##
  2 # Host Database
  3 #
  4 # localhost is used to configure the loopback interface
  5 # when the system is booting.  Do not change this entry.
  6 ##
  7 # 127.0.0.1 localhost
  8 127.0.0.1 localhost localhost.localdomain
  9 255.255.255.255 broadcasthost
 10 # ::1             localhost

0

尝试启用ipv6并重新启动mongod服务器

::1             localhost

这并没有回答问题。一旦您拥有足够的声望,您将能够评论任何帖子;相反,提供不需要询问者澄清的答案。- 来自审核 - seenukarthi
@KarthikeyanVaithilingam 这怎么是一条评论?它提供了一个具体的解决问题的建议。如果您认为这个答案是错误的或者有其他问题,那么您可以给它点个踩。请不要在此审查队列中滥用您的删除权限。 - Artjom B.

-2

/etc/sysconfig/network中的HOSTNAME更改为:

HOSTNAME=Steven

然后在/etc/hosts中更改您的主机名:

127.0.0.1 localhost localhost.localdomain ...............

127.0.0.1 localhost Steven  ...............

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接