gpt4 book ai didi

mongodb - 蒙哥 : network error while attempting to run command 'whatsmyuri' on host

转载 作者:IT老高 更新时间:2023-10-28 12:29:39 41 4
gpt4 key购买 nike

我一直在尝试从另一台机器访问我的 mongo 实例,但出现此错误。我找不到很多对这个 whatsmyuri 错误的引用。这是我从外部机器得到的:

$ mongo <IP_ADDRESS>:27017/youtube_advertising -u user -p password

MongoDB shell version: 3.2.0
connecting to: <IP_ADDRESS>:27017/youtube_advertising
2016-02-19T17:10:02.923+0100 E QUERY [thread1] Error: network error while attempting to run command 'whatsmyuri' on host '<IP_ADDRESS>:27017' :
connect@src/mongo/shell/mongo.js:226:14
@(connect):1:6

exception: connect failed

我已经更改了 /etc/mongod.conf 文件,通过端口 27017(使用 iptables)打开连接并重新启动 mongo。我可以通过 ssh 连接到那台机器。

搜索这个 whatsmyuri,我在 mongo 上运行了这个命令:

> db.runCommand( { whatsmyuri: 1 } )
{ "you" : "127.0.0.1:36990", "ok" : 1 }

我不知道那个36990端口是对还是错。以防万一我也从那里打开了连接,但仍然没有。

有什么想法吗?

更新

检查 /var/log/mongodb/mongod.log,这是我尝试从远程连接时得到的:

2016-02-19T10:41:07.292-0600 I NETWORK  [initandlisten] connection accepted from <EXT_IP_ADDRESS>:51800 #2 (1 connection now open)
2016-02-19T10:41:07.310-0600 I QUERY [conn2] operation isn't supported: 2010
2016-02-19T10:41:07.310-0600 I - [conn2] Assertion: 16141:cannot translate opcode 2010

最佳答案

检查您的版本。这可能会有所帮助。

我遇到了同样的问题。在我的例子中,服务器是 3.2.0-rc2 版本,而 mongo shell 版本是 3.2.1。

将服务器升级到 3.2.1 解决了这个问题。

关于mongodb - 蒙哥 : network error while attempting to run command 'whatsmyuri' on host,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35509937/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com