新聞中心
要查看MongoDB數(shù)據(jù)庫是否分片,可以通過以下步驟進(jìn)行操作:

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供東營網(wǎng)站建設(shè)、東營做網(wǎng)站、東營網(wǎng)站設(shè)計、東營網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、東營企業(yè)網(wǎng)站模板建站服務(wù),10多年東營做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
1. 連接到MongoDB Shell
需要連接到MongoDB Shell,在命令行中輸入以下命令:
mongo
2. 切換到Admin數(shù)據(jù)庫
在MongoDB Shell中,使用use命令切換到admin數(shù)據(jù)庫:
use admin
3. 查詢分片狀態(tài)
在admin數(shù)據(jù)庫中,執(zhí)行sh.status()命令來查看分片狀態(tài),如果數(shù)據(jù)庫已經(jīng)分片,該命令將顯示分片的相關(guān)信息,如果沒有分片,將顯示"sharding not enabled"。
sh.status()
4. 分析結(jié)果
根據(jù)sh.status()命令的輸出結(jié)果,可以判斷數(shù)據(jù)庫是否分片,如果看到如下信息,說明數(shù)據(jù)庫已經(jīng)分片:
shards:列出了所有的分片服務(wù)器
databases:列出了所有已分片的數(shù)據(jù)庫
collections:列出了所有已分片的集合及其分片鍵
如果看到"sharding not enabled",則說明數(shù)據(jù)庫沒有分片。
示例
假設(shè)我們已經(jīng)按照上述步驟執(zhí)行了sh.status()命令,輸出結(jié)果如下:
Sharding Status
sharding version: {
"_id" : 1,
"minCompatibleVersion" : 5,
"maxCompatibleVersion" : null,
"currentVersion" : 6,
"clusterId" : ObjectId("60a7b9f3c3e8e5fc0b3f9e8d")
}
shards:
{ "_id" : "shard0000", "host" : "shard0000/192.168.1.1:27017,192.168.1.2:27017", "state" : 1 }
{ "_id" : "shard0001", "host" : "shard0001/192.168.1.3:27017,192.168.1.4:27017", "state" : 1 }
databases:
{ "_id" : "config", "primary" : "config", "partitioned" : true }
config.system.sessions
shard key: { "_id" : 1 }
chunks:
shard0000 2
shard0001 2
too many chunks to print, use verbose if you want to force printing
{ "_id" : "testDB", "primary" : "shard0000", "partitioned" : true }
testDB.testCollection
shard key: { "_id" : 1 }
chunks:
shard0001 3
shard0000 2
too many chunks to print, use verbose if you want to force printing
從輸出結(jié)果中可以看到,有兩個數(shù)據(jù)庫(config和testDB)已經(jīng)分片,以及它們的分片服務(wù)器和分片鍵等信息,可以確定這個MongoDB實例已經(jīng)啟用了分片功能。
網(wǎng)頁名稱:mongodb怎么查看庫是否分片
當(dāng)前地址:http://m.5511xx.com/article/dhchpgj.html


咨詢
建站咨詢
