MongoDB 3.2.11{quot;ok";0,";errmsg";:";没有这样的cmd:top";,";代码";59}

MongoDB 3.2.11{quot;ok";0,";errmsg";:";没有这样的cmd:top";,";代码";59},mongodb,Mongodb,我们运行一个分片集群 MongoDB shell version: 3.2.11 connecting to: localhost:27017/test mongos> db.adminCommand("top") { "ok" : 0, "errmsg" : "no such cmd: top", "code" : 59 } mongos> use admin switched to db admin mongos> db.runCommand( { top: 1 } ) {

我们运行一个分片集群

MongoDB shell version: 3.2.11
connecting to: localhost:27017/test
mongos> db.adminCommand("top")
{ "ok" : 0, "errmsg" : "no such cmd: top", "code" : 59 }
mongos> use admin
switched to db admin
mongos> db.runCommand( { top: 1 } )
{ "ok" : 0, "errmsg" : "no such cmd: top", "code" : 59 }
根据我们的版本,此命令应该存在

top是一个管理命令,用于返回 每个集合。top提供使用的时间量(以微秒为单位) 以及以下事件类型的操作计数

执行此命令的用户具有
ClusterMonitor
权限。我尝试使用root/admin用户,但收到了相同的错误

MongoDB Enterprise mongos> db.runCommand({buildInfo:1})
{
        "version" : "3.2.11",
        "gitVersion" : "009580ad490190ba33d1c6253ebd8d91808923e4",
        "modules" : [
                "enterprise"
        ],
        "allocator" : "tcmalloc",
        "javascriptEngine" : "mozjs",
        "sysInfo" : "deprecated",
        "versionArray" : [
                3,
                2,
                11,
                0
        ],
        "openssl" : {
                "running" : "OpenSSL 1.0.1f 6 Jan 2014",
                "compiled" : "OpenSSL 1.0.1f 6 Jan 2014"
        },
        "buildEnvironment" : {
                "distmod" : "ubuntu1404",
                "distarch" : "x86_64",
                "cc" : "/opt/mongodbtoolchain/bin/gcc: gcc (GCC) 4.8.2",
                "ccflags" : "-fno-omit-frame-pointer -fPIC -fno-strict-aliasing -ggdb -pthread -Wall -Wsign-compare -Wno-unknown-pragmas -Winvalid-pch -Werror -O2 -Wno-unused-local-typedefs -Wno-unused-function -Wno-deprecated-declarations -Wno-unused-but-set-variable -Wno-missing-braces -fno-builtin-memcmp",
                "cxx" : "/opt/mongodbtoolchain/bin/g++: g++ (GCC) 4.8.2",
                "cxxflags" : "-Wnon-virtual-dtor -Woverloaded-virtual -Wno-maybe-uninitialized -std=c++11",
                "linkflags" : "-fPIC -pthread -Wl,-z,now -rdynamic -fuse-ld=gold -Wl,-z,noexecstack -Wl,--warn-execstack -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -Wl,-E",
                "target_arch" : "x86_64",
                "target_os" : "linux"
        },
        "bits" : 64,
        "debug" : false,
        "maxBsonObjectSize" : 16777216,
        "storageEngines" : [ ],
        "ok" : 1
}

很抱歉之前错过了此功能,但您已连接到
mongos
mongos
没有
top
命令,请参阅和相关票据以更新文档。我建议看一下文档以寻找替代方案。

db.runCommand({buildInfo:1})的输出是什么。@PeteGarafano添加了请求的输出