日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【mongoDB】测试使用gridfs,配置一个分片服务器集群

發(fā)布時間:2024/4/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【mongoDB】测试使用gridfs,配置一个分片服务器集群 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1 實驗使用gridfs存放一個大文件,觀察fs.chunks和fs.files的情況

2 實施分片,驗證分片成功。


**********************************************************************************************************************************


1.1 加載文件到數(shù)據(jù)庫


[root@localhost mongodb]# mongofiles put /home/mongodb/admin.1

connected to: 127.0.0.1
added file: { _id: ObjectId('5328fac6b8dc05f67d4a2458'), filename: "/home/mongodb/admin.1", chunkSize: 262144, uploadDate: new Date(1395194567559), md5: "fde9e0818281836e4fc0edfede2b8762", length: 134217728 }
done!

[root@localhost mongodb]#


1.2 查看加載的文件:

> show collections
card
emp
fs.chunks
fs.files
system.indexes
system.users
test
testcoll
user
> db.fs.files.find()
{ "_id" : ObjectId("5328fac6b8dc05f67d4a2458"), "filename" : "/home/mongodb/admin.1", "chunkSize" : 262144, "uploadDate" : ISODate("2014-03-19T02:02:47.559Z"), "md5" : "fde9e0818281836e4fc0edfede2b8762", "length" : 134217728 }
>

1.3 為了測試,再上傳一個小一些的日志文件:

[root@localhost mongodb]# mongofiles put test.log
connected to: 127.0.0.1
added file: { _id: ObjectId('5328fbea8c393b97f385e329'), filename: "test.log", chunkSize: 262144, uploadDate: new Date(1395194858685), md5: "27261643abd87a9f0eb0aa8a76ccb7d5", length: 1397 }
done!


> db.fs.files.find()
{ "_id" : ObjectId("5328fac6b8dc05f67d4a2458"), "filename" : "/home/mongodb/admin.1", "chunkSize" : 262144, "uploadDate" : ISODate("2014-03-19T02:02:47.559Z"), "md5" : "fde9e0818281836e4fc0edfede2b8762", "length" : 134217728 }
{ "_id" : ObjectId("5328fbea8c393b97f385e329"), "filename" : "test.log", "chunkSize" : 262144, "uploadDate" : ISODate("2014-03-19T02:07:38.685Z"), "md5" : "27261643abd87a9f0eb0aa8a76ccb7d5", "length" : 1397 }

1.4 按上面的文件ID,可以在fs.chunks 表中,找到相應的記錄:

> db.fs.chunks.find({"files_id":ObjectId("5328fbea8c393b97f385e329")})
{ "_id" : ObjectId("5328fbea31a4804b225989ca"), "files_id" : ObjectId("5328fbea8c393b97f385e329"), "n" : 0, "data" : BinData(0,"5oC755So6YePIDE0MDkwOTYKLXJ3LS0tLS0tLS4gMSBtb25nb2QgbW9uZ29kICA2NzEwODg2NCAz5pyIICAxMiAxODo0MyBhZG1pbi4wCi1ydy0tLS0tLS0uIDEgbW9uZ29kIG1vbmdvZCAxMzQyMTc3MjggMeaciCAgMTYgMTE6MTIgYWRtaW4uMQotcnctLS0tLS0tLiAxIG1vbmdvZCBtb25nb2QgIDE2Nzc3MjE2IDPmnIggIDEyIDE4OjQzIGFkbWluLm5zCmRyd3hyLXhyLXguIDIgbW9uZ29kIG1vbmdvZCAgICAgIDQwOTYgM+aciCAgMTcgMTc6MzUgam91cm5hbAotcnctLS0tLS0tLiAxIG1vbmdvZCBtb25nb2QgIDY3MTA4ODY0IDHmnIggIDIwIDE1OjM4IGxvY2FsLjAKLXJ3LS0tLS0tLS4gMSBtb25nb2QgbW9uZ29kICAxNjc3NzIxNiAx5pyIICAyMCAxNTozOCBsb2NhbC5ucwotcnctLS0tLS0tLiAxIG1vbmdvZCBtb25nb2QgIDY3MTA4ODY0IDPmnIggIDE5IDEwOjA2IG1kc3AuMAotcnctLS0tLS0tLiAxIG1vbmdvZCBtb25nb2QgMTM0MjE3NzI4IDPmnIggICAzIDEzOjE5IG1kc3AuMQotcnctLS0tLS0tLiAxIG1vbmdvZCBtb25nb2QgIDE2Nzc3MjE2IDPmnIggIDE5IDEwOjA2IG1kc3AubnMKLXJ3eHIteHIteC4gMSBtb25nb2QgbW9uZ29kICAgICAgICAgNSAx5pyIICAyMCAxNTozOCBtb25nb2QubG9jawotcnctLS0tLS0tLiAxIG1vbmdvZCBtb25nb2QgIDY3MTA4ODY0IDHmnIggIDIwIDE1OjI0IG15ZGIuMAotcnctLS0tLS0tLiAxIG1vbmdvZCBtb25nb2QgMTM0MjE3NzI4IDHmnIggIDE3IDE0OjQwIG15ZGIuMQotcnctLS0tLS0tLiAxIG1vbmdvZCBtb25nb2QgIDE2Nzc3MjE2IDHmnIggIDIwIDE1OjI0IG15ZGIubnMKLXJ3LS0tLS0tLS4gMSBtb25nb2QgbW9uZ29kICA2NzEwODg2NCAz5pyIICAxOSAxMDowMiB0ZXN0LjAKLXJ3LS0tLS0tLS4gMSBtb25nb2QgbW9uZ29kIDEzNDIxNzcyOCAz5pyIICAxOSAxMDowMiB0ZXN0LjEKLXJ3LS0tLS0tLS4gMSBtb25nb2QgbW9uZ29kIDI2ODQzNTQ1NiAz5pyIICAxOSAxMDowMiB0ZXN0LjIKLXJ3LXItLXItLS4gMSByb290ICAgcm9vdCAgICAgICAgICAgMCAz5pyIICAxOSAxMDowNyB0ZXN0LmxvZwotcnctLS0tLS0tLiAxIG1vbmdvZCBtb25nb2QgIDE2Nzc3MjE2IDPmnIggIDE5IDEwOjAyIHRlc3QubnMKZHJ3eHIteHIteC4gMiBtb25nb2QgbW9uZ29kICAgICAgNDA5NiAz5pyIICAxOSAxMDowMyBfdG1wCi1ydy0tLS0tLS0uIDEgbW9uZ29kIG1vbmdvZCAgNjcxMDg4NjQgMeaciCAgMTYgMTE6MzEgV09SS0lOR19DT0xMRUNUSU9OLjAKLXJ3LS0tLS0tLS4gMSBtb25nb2QgbW9uZ29kIDEzNDIxNzcyOCAx5pyIICAxNiAxMTozMSBXT1JLSU5HX0NPTExFQ1RJT04uMQotcnctLS0tLS0tLiAxIG1vbmdvZCBtb25nb2QgIDE2Nzc3MjE2IDHmnIggIDE2IDExOjMxIFdPUktJTkdfQ09MTEVDVElPTi5ucwo=") }
>


-------------------------------------------------------------------------------------


2.配置集群+分片:





D:\Program_file\mongo\mongodb\bin\mongod.exe --replSet rs1 --keyFile D:\Program_file\mongo\key\r1 -dbpath=D:\Program_file\mongo\db1 -logpath=D:\Program_file\mongo\log\mongodb1.log --logappend? --journal --port 28011

D:\Program_file\mongo\mongodb\bin\mongod.exe --replSet rs1 --keyFile D:\Program_file\mongo\key\r2 -dbpath=D:\Program_file\mongo\db2 -logpath=D:\Program_file\mongo\log\mongodb2.log --logappend? --journal --port 28012

D:\Program_file\mongo\mongodb\bin\mongod.exe --replSet rs1 --keyFile D:\Program_file\mongo\key\r3 -dbpath=D:\Program_file\mongo\db3 -logpath=D:\Program_file\mongo\log\mongodb3.log --logappend? --journal --port 28013

--文件拷貝后添加--fastsync 參數(shù)啟動(拷貝的如果不是primary,啟動后拷貝前的節(jié)點會變?yōu)閜rimary)
D:\Program_file\mongo\mongodb\bin\mongod.exe --replSet rs1 --keyFile D:\Program_file\mongo\key\r4 -dbpath=D:\Program_file\mongo\db4 -logpath=D:\Program_file\mongo\log\mongodb4.log --logappend? --journal --port 28014 --fastsync


#share:

D:\Program_file\mongo\mongodb\bin\mongod.exe --shardsvr --port 20000 -dbpath=D:\Program_file\mongo\shard\shard0\db -logpath=D:\Program_file\mongo\shard\shard0\log\mongo.log --logappend --journal --directoryperdb

D:\Program_file\mongo\mongodb\bin\mongod.exe --shardsvr --port 20001 -dbpath=D:\Program_file\mongo\shard\shard1\db -logpath=D:\Program_file\mongo\shard\shard1\log\mongo.log --logappend --journal --directoryperdb

#config
D:\Program_file\mongo\mongodb\bin\mongod.exe --configsvr --port 30000 -dbpath=D:\Program_file\mongo\shard\config -logpath=D:\Program_file\mongo\shard\config\mongo.log --logappend --journal --directoryperdb

#route
D:\Program_file\mongo\mongodb\bin\mongos.exe? --port 40000 --configdb localhost:30000 --logpath=D:\Program_file\mongo\shard\config\route.log --logappend? --chunkSize 1


2.2 測試連接:


D:\Program_file\mongo\mongodb\bin>mongo -port 40000
MongoDB shell version: 2.4.8
connecting to: 127.0.0.1:40000/test
mongos> show collections
system.indexes
user
users
mongos>


與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的【mongoDB】测试使用gridfs,配置一个分片服务器集群的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。