每当我键入: rs.initiate()
,我得到以下错误信息:
{ "info2" : "no configuration explicitly specified -- making one", "me" : "VMHOSTNAME:27017", "ok" : 0, "errmsg" : "No host described in new configuration 1 for replica set rs0 maps to this node", "code" : 93 }
我在谷歌云引擎下运行最新的MongoDB。
有关如何解决这个问题的任何build议?
您的VMHOSTNAME必须是/ etc / hosts文件中127.0.0.1的别名才能使其工作。
您可以尝试将参数传递给.initiate()
命令。
像这样:
rs.initiate({_id:"yourReplSetName", members: [{"_id":1, "host":"yourHost:yourPort"}]})
这为我做了诡计。
问题可能在你的mongo配置中。 找到以下行并注释掉:
#bindIp: 127.0.0.1 # listn to local interface only, comment to listen on all interfaces.
是的,或者你可以把你的主机名改成你的/ etc / hosts中指向127.0.0.1的东西,比如localhost。
使用Mac,你可以通过输入sudo scutil –-set HostName localhost
。