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添加了请求的输出