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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

转载: 8天学通MongoDB——第七天 运维技术

發布時間:2025/3/15 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转载: 8天学通MongoDB——第七天 运维技术 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這一篇我們以管理員的視角來看MongoDB,作為一名管理員,我們經常接觸到的主要有4個方面:

1.? 安裝部署

2.? 狀態監控

3.? 安全認證

4.? 備份和恢復,

下面我們就一點一點的講解。

?

一:安裝部署

? ? ? ? 我之前的文章都是采用console程序來承載,不過在生產環境中這并不是最佳實踐,誰也不愿意在機器重啟后滿地找牙似找mongodb,

在mongodb里面提供了一個叫做“服務寄宿”的模式,我想如果大家對wcf比較熟悉的話很容易聽懂。好了,我們實踐一下,這里我開一下D盤

里面的mongodb。

?

這里要注意的有兩點:

? ?<1> logpath: 當我們使用服務寄宿的時候,用眼睛都能想明白肯定不會用console來承載日志信息了。

? ?<2> install: ? 開啟安裝服務寄宿,很happy啊,把管理員的手工操作降低到最小,感謝mongodb。

?

好了,console程序叫我看log日志,那我就看看,發現mongodb已經提示我們如何開啟mongodb,接著我照做就是了。

?

還要提醒大家一點的就是,這些命令參數很多很復雜也就很容易忘,不過沒關系,數據庫給我們提供了一個help方法,我們可以

拿mongod和mongo說事。

mongod:

?

mongo:

?

二:狀態監控

? ? ?監控可以讓我們實時的了解數據庫的健康狀況以及性能調優,在mongodb里面給我們提供了三種方式。

1:http監視器

? ? ?這個我在先前的文章中也提到了,這里就不贅述了。

2:serverStatus()

? ? 這個函數可以獲取到mongodb的服務器統計信息,其中包括 :全局鎖,索引,用戶操作行為等等這些統計信息,對管理員來說非常

? ? 重要,具體的參數含義可以參考園友:http://www.cnblogs.com/xuegang/archive/2011/10/13/2210339.html

? ? 這里還是截個圖混個眼熟。

?

3:mongostat

? ? ? 前面那些統計信息再牛X,那也是靜態統計,不能讓我觀看實時數據變化,還好,mongodb里面提供了這里要說的mongodstat

監視器,這玩意會每秒刷新,在實際生產環境中大有用處,還是截張圖,很有意思,是不是感覺大軍壓境了。

?

三:?安全認證

? ? ?作為數據庫軟件,我們肯定不想誰都可以訪問,為了確保數據的安全,mongodb也會像其他的數據庫軟件一樣可以采用用戶

驗證的方法,那么該怎么做呢?其實很簡單,mongodb提供了addUser方法,還有一個注意點就是如果在admin數據庫中添加

將會被視為“超級管理員”。

上面的admin用戶將會被視為超級管理員,“jack”用戶追加的第三個參數表示是否是“只讀用戶”,好了,該添加的我們都添加了,

我們第一次登錄時不是采用驗證模式,現在我們使用--reinstall重啟服務并以--auth驗證模式登錄。

好了,我們進入test集合翻翻數據看看情況,我們發現jack用戶始終都是沒有寫入的權限,不管是授權或者未授權。

?

四:備份和恢復

? ? ? 這玩意的重要性我想都不需要我來說了吧,這玩意要是搞不好會死人的,mongodb里面常用的手段有3種。

1: 直接copy

? ? ? ?這個算是最簡單的了,不過要注意一點,在服務器運行的情況下直接copy是很有風險的,可能copy出來時,數據已經遭到

? ? ? ? 破壞,唯一能保證的就是要暫時關閉下服務器,copy完后重開。

2:mongodump和mongorestore

? ? ? 這個是mongo給我們提供的內置工具,很好用,能保證在不關閉服務器的情況下copy數據。

為了操作方便,我們先刪除授權用戶。

?

好了,我們轉入正題,這里我先在D盤建立一個backup文件夾用于存放test數據庫。

快看,數據已經備份過來了,太爽了,現在我們用mongorestore恢復過去,記住啊,它是不用關閉機器的。

提一點的就是 drop選項,這里是說我將test數據恢復之前先刪除原有數據庫里面的數據,同樣大家可以通過help查看。

?

3:主從復制

? ? ? ?這個我在上上篇有所介紹,這里也不贅述了。

?

? ? 其實上面的1,2兩點都不能保證獲取數據的實時性,因為我們在備份的時候可能還有數據灌在內存中不出來,那么我們

想說能不能把數據暴力的刷到硬盤上,當然是可以的,mongodb給我們提供了fsync+lock機制就能滿足我們提的需求。

fsync+lock首先會把緩沖區數據暴力刷入硬盤,然后給數據庫一個寫入鎖,其他實例的寫入操作全部被阻塞,直到fsync

+lock釋放鎖為止。

這里就不測試了。

?加鎖: ? ?db.runCommand({"fsync":1,"lock":1})

?釋放鎖: db.$cmd.unlock.findOne()

? ? ? ? ? ? ? ? ? ?

分類:?MongoDB 好文要頂?關注我?收藏該文?? 一線碼農
關注 - 56
粉絲 - 6487 榮譽:推薦博客 +加關注 32 0 (請您對文章做出評價) ??上一篇:8天學通MongoDB——第六天 分片技術
??下一篇:8天學通MongoDB——第八天 驅動實踐
posted @?2012-03-08 01:22?一線碼農?閱讀(39236) 評論(14)?編輯?收藏
評論列表 #1樓2012-03-08 17:16?三人行,必有我師? 學習~~,謝謝分享 支持(0)反對(0) #2樓2012-03-08 17:30?syx278250658? 等博主寫 在一起看吧 希望樓主在最后一篇添加個這一系列文章索引,方便閱讀,謝謝。 支持(0)反對(0) #3樓[樓主]?2012-03-08 17:31?一線碼農? @?三人行,必有我師
謝謝支持 支持(0)反對(0) #4樓[樓主]?2012-03-08 17:34?一線碼農? @?syx278250658
不搞索引的原因是這些文章都是有類目的,比如這個系列的分類是Mongodb,在“綠色通道”的上面,應該能看見,謝謝支持。 支持(0)反對(0) #5樓2012-03-08 17:47?我想我是青蛙? 請教博主一個問題
我現在在使用mongodb,里面有這樣的一個設計
一個文章-------》多個評論
評論是文章的子文檔

現在有一個需求,我要取出十篇文章,但是我不想取出文章的子文檔。請問,應該怎么做。 支持(0)反對(0) #6樓[樓主]?2012-03-08 18:03?一線碼農? @?我想我是青蛙
使用find的第二個重載可以過濾:
> db.person.insert({"name":"hxc","address":[{"p":"anhui"}]})
> db.person.find()
{ "_id" : ObjectId("4f5882d9a6cd80a5c972f45f"), "name" : "hxc", "address" : [ { "p" : "anhui" } ] }
> db.person.find({},{"name":1})
{ "_id" : ObjectId("4f5882d9a6cd80a5c972f45f"), "name" : "hxc" }
> db.person.find({},{"address.p":0})
{ "_id" : ObjectId("4f5882d9a6cd80a5c972f45f"), "name" : "hxc", "address" : [ { } ] }
> db.person.find({},{"address":0})
{ "_id" : ObjectId("4f5882d9a6cd80a5c972f45f"), "name" : "hxc" } 支持(0)反對(0) #7樓2012-03-08 21:41?我想我是青蛙? @?一線碼農
問題已經解決,多謝博主 支持(0)反對(0) #8樓[樓主]?2012-03-08 21:41?一線碼農? @?我想我是青蛙
謝謝支持 支持(0)反對(0) #9樓2012-03-09 17:11?倚天照海- -? 碼農又更新了哈,看你你心情蠻郁悶的哈 寫了3個小時博客 突然死機了 哈哈,運氣不給力 。。 支持(0)反對(0) #10樓2012-04-12 21:27?郭遠威? 大哥,您好!請問mongoDB中數據庫大小的限制是多大?超過后怎么處理?
對內存有什么要求哦? 支持(0)反對(0) #11樓2013-06-22 22:15?游客? db.$cmd.unlock.findOne()
這個解鎖的語句應該是:
db.$cmd.sys.unlock.findOne()
這個系列已經認真學習過了,真心感謝! 支持(0)反對(0) #12樓2014-04-23 15:47?笑東風? 好東西,謝啦 支持(0)反對(0) #13樓2015-07-04 16:41?飛鴻影~? addUser在mongdb 3.0已經廢棄了,對應的函數請用createUser,createUser接受兩個參數,一個user object,一個可選參數用戶角色,具體參考mongodb 3.0的文檔:http://docs.mongodb.org/manual/reference/method/js-user-management/

1 2 3 4 5 6 7 8 9 10 db.createUser() Creates a?new?user. db.updateUser() Updates user data. db.changeUserPassword() Changes an existing user’s password. db.removeUser() Deprecated. Removes a user from a database. db.dropAllUsers()?? Deletes all users associated?with?a database. db.dropUser()?? Removes a single user. db.grantRolesToUser()?? Grants a role and its privileges to a user. db.revokeRolesFromUser()??? Removes a role from a user. db.getUser()??? Returns information about the specified user. db.getUsers()?? Returns information about all users associated?with?a database.


1 2 3 4 5 6 7 8 9 10 示例: >use test >db.createUser( ???{ ?????user:?"accountUser", ?????pwd:?"password", ?????roles: [?"readWrite",?"dbAdmin"?] ???} )
支持(0)反對(0) #14樓2015-07-04 16:45?飛鴻影~? @?游客
最新版本直接使用db.fsyncUnlock()釋放鎖

轉載于:https://www.cnblogs.com/BOSET/p/7069269.html

總結

以上是生活随笔為你收集整理的转载: 8天学通MongoDB——第七天 运维技术的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇裸体淫交视频免费看高清 | 日少妇b | 日韩123区| 日本猛少妇色xxxxx | 香港三日本8a三级少妇三级99 | 牛牛澡牛牛爽一区二区 | 日韩毛片无码永久免费看 | 亚洲精品国产精品乱码不卡√香蕉 | 欧美一卡二卡三卡四卡 | 亚洲第一欧美 | 91爱啪啪| 综合网在线视频 | 国产三级视频在线播放 | 久久免费高清 | 超碰com| 欧美91在线| 欧洲裸体片| 日本中文字幕在线免费观看 | 激情综合五月婷婷 | 精品久久在线观看 | 99久久久无码国产精品性黑人 | 草草在线观看视频 | 女人被男人躁得好爽免费视频 | 精品一区二区av | 欧美日韩一二三四区 | 亚洲av无一区二区三区久久 | 成人91在线 | 国产超碰精品 | 欧美a在线观看 | 色网在线视频 | 精品国产黄 | 成人依人| 欧美成人二区 | 女女爱爱视频 | 精品人妻无码一区二区三区换脸 | 国产一区二区91 | 日韩人妻一区二区三区蜜桃 | 国产精品日日摸夜夜爽 | 999伊人| 96超碰在线 | 亚洲一区免费在线 | 久久久蜜桃一区二区 | 中国女人毛茸茸 | 国产最新精品视频 | 欧美日韩高清免费 | 黄色大片免费观看 | 国产地址一 | 日韩精品一区在线视频 | 日韩一级免费毛片 | 五号特工组之偷天换月 | 亚洲av色区一区二区三区 | 成人午夜视频免费在线观看 | 在线免费看黄av | av网站大全在线 | 99精品在线观看 | 张柏芝亚洲一区二区三区 | 成人深夜视频 | 国产午夜精品一区二区三区视频 | 国产精品久久久久永久免费看 | 麻豆网站入口 | 国产精品探花一区二区在线观看 | 久久99视频精品 | 国产粉嫩一区二区三区 | 婷婷免费 | 国产成人精品亚洲精品色欲 | 久久久久久久 | 日韩中文字幕高清 | 中国老头性行为xxxx | 青青精品| 久久99这里只有精品 | 国产精品国产三级国产专播品爱网 | 色多多视频污 | 欧美一级爆毛片 | 日韩精品在线不卡 | 天天操天天干天天插 | 伊人网av在线| 午夜婷婷网| 超碰在线人人草 | 91亚洲一区二区三区 | 日本精品999| 一区二区精品国产 | 亚洲国产99| 色呦呦精品| 欧美性一级片 | 免费在线观看的黄色网址 | 天天草天天操 | 亚洲第一二三区 | 在线中文字幕av | 亚洲h片| www.夜夜操| 草逼视频免费看 | 国产亚洲精品久久久久久无几年桃 | 国产区精品在线 | 国产精品久久久久久白浆 | 99re国产精品 | 日本a级c片免费看三区 | 国产一区二区三区在线视频观看 | 日批视频在线 | 欧洲成人一区二区三区 |