mongodb片键设置
发布日期:2021-05-04 18:00:03 浏览次数:32 分类:精选文章

本文共 1813 字,大约阅读时间需要 6 分钟。

mongos> db.runCommand({shardcollection:"testdb.t6",key:{_id:1}})

{
    "ok" : 0,
    "errmsg" : "shardCollection may only be run against the admin database.",
    "code" : 13,
    "codeName" : "Unauthorized",
    "$clusterTime" : {
        "clusterTime" : Timestamp(1532582410, 2),
        "signature" : {
            "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
            "keyId" : NumberLong(0)
        }
    },
    "operationTime" : Timestamp(1532582410, 2)
}

** shardCollection may only be run against the admin database.

只有在admin下运行

mongos> use admin

switched to db admin
mongos> db
admin
mongos> db.runCommand({shardcollection:"testdb.t6",key:{_id:1}})
{
    "collectionsharded" : "testdb.t6",
    "collectionUUID" : UUID("e4156f75-0d48-4bf7-9da4-7c524b52c4e4"),
    "ok" : 1,
    "$clusterTime" : {
        "clusterTime" : Timestamp(1532582504, 6),
        "signature" : {
            "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
            "keyId" : NumberLong(0)
        }
    },
    "operationTime" : Timestamp(1532582504, 6)
}

 

问题sharding not enabled for db testdb

mongos> use admin

switched to db admin
mongos> db.runCommand({shardcollection:"testdb.tt",key:{_id:1}})
{
    "ok" : 0,
    "errmsg" : "sharding not enabled for db testdb",
    "code" : 20,
    "codeName" : "IllegalOperation",
    "$clusterTime" : {
        "clusterTime" : Timestamp(1532625987, 18),
        "signature" : {
            "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
            "keyId" : NumberLong(0)
        }
    },
    "operationTime" : Timestamp(1532625987, 18)
}

 

可能是之前对testdb动了什么所以没有成功。后来我改了集合名:test,就成功了。(如果有知道的,还麻烦告诉我一下哈)

mongos> db

admin
mongos> db.runCommand({shardcollection:"test.tt",key:{_id:1}})
{
    "collectionsharded" : "test.tt",
    "collectionUUID" : UUID("b076c4a2-ee62-48b6-9b86-2ea50d94770f"),
    "ok" : 1,
    "$clusterTime" : {
        "clusterTime" : Timestamp(1532627697, 9),
        "signature" : {
            "hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
            "keyId" : NumberLong(0)
        }
    },
    "operationTime" : Timestamp(1532627697, 9)
}

 

上一篇:IP能ping通,xshell远程连接失败
下一篇:mongodb查询错误:listDatabases failed NotMasterNoSlaveOk

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月16日 19时30分22秒