Time of Update: 2016-07-14
標籤:前兩天接到了一個新的需求,需要在linux shell指令碼中監控到mongodb最大串連數、記憶體使用量情況等。但是我對於linux shel很不瞭解,只是會一些簡單常用的linux的操作而已,只要一頓狂搜,最終多番嘗試下終於擷取到這些值。成功的步驟大致如下:0、./mongostat -u admin -p admin --authenticationDatabase admin -n 1 --json >> aaa.txt
Time of Update: 2016-07-12
標籤:1. 下載對應作業系統和機器的版本 網址: https://www.mongodb.com/download-center?jmp=docs 我的系統為CentOS-6.6 ,64位,所以選擇紅帽子版,因為它們之間有不得不說的淵源。 2. 安裝 2.1 將安裝包解壓到 /usr/local 目錄中 tar -zxvf mongodb-linux-x86_64-rhel62-3.2.7.tgz 重新命名為mongodb-3.2.7之後建立軟串連: ln
Time of Update: 2016-06-30
標籤:坊間有很多傳說MongoDB會丟資料。特別是最近有一個InfoQ翻譯的Sven的一篇水文(為什麼叫做水文?因為裡面並沒有他自己的原創,只是搜羅了一些網上的部落格,炒了些冷飯吃),其中又提到了丟資料的事情。大家知道作為一個資料庫來說,資料的持久性基本上是資料庫的最低要求了。如果MongoDB真的有那麼糟糕的資料安全問題,它早就在技術選擇眾多的今天被無情地淘汰掉了。那麼真相到底如何呢?實事求是地來說,MongoDB確實在其發展的過程中,有一些資料持久化的問題沒有處理好,特別是一些預設值的選定上
Time of Update: 2016-06-20
標籤:Definitions and BuildersThe driver has introduced a number of types related to the specification of filters, updates, projections, sorts, and index keys. These types are used throughout the API.Most of the definitions also have builders to aid in
Time of Update: 2016-06-21
標籤:在剛安裝完mongodb後是沒有管理員的,如果要為mongodb設定管理員在啟動時需要以使用者授權的方式啟動:/usr/local/webserver/mongodb/bin/mongod --dbpath=/usr/local/webserver/mongodb/data --logpath=/usr/local/webserver/mongodb/logs --auth
Time of Update: 2016-06-19
標籤:一、索引MongoDB 提供了多樣性的索引支援,索引資訊被儲存在system.indexes 中,且預設總是為_id建立索引,它的索引使用基本和MySQL 等關係型資料庫一樣。其實可以這樣說說,索引是淩駕於資料存放區系統之上的另一層系統,所以各種結構迥異的儲存都有相同或相似的索引實現及使用介面並不足為 奇。1.基礎索引在欄位age 上建立索引,1(升序);-1(降序):db.users.ensureIndex({age:1})_id
Time of Update: 2016-06-02
標籤:插入: 使用insert或save方法想目的地組合插入一個文檔: db.person.insert({"name":"ryan","age":30}); 使用batchInsert方法實現批量插入,它與insert方法非常類似,只是它接受的是一個文檔數組作為參數。一次發送數十,數百乃至數千個文檔會明顯提高插入的速度。 db.person.batchInsert([{"name"
Time of Update: 2016-06-02
標籤:這篇文章主要介紹了MongoDB各種查詢操作詳解,包括比較查詢、關聯查詢、數組查詢等,需要的朋友可以參考下 一、find操作MongoDB中使用find來進行查詢,通過指定find的第一個參數可以實現全部和部分查詢。1、查詢全部空的查詢文檔{}會匹配集合的全部內容。如果不指定查詢文檔,預設就是{}。2、部分查詢3、鍵的篩選鍵的篩選是查詢時只返回自己感興趣的索引值,通過指定find的第二個參數來實現。這樣可以節省傳輸的資料量,又能節省用戶端解碼文檔的時間和記憶體消耗。查詢時,資料庫
Time of Update: 2016-05-27
標籤:cgroup cgconfig cgexec mongodb mongo mongodb記憶體限制
Time of Update: 2016-05-10
標籤:mongodb c++ driver 按照官網(https://github.com/mongodb/mongo-cxx-driver/wiki/Quickstart-Guide-(New-Driver))上說的,C++ driver內部使用了libbson和 MongoDB C driver。所以要安裝C++ driver,需要先安裝C
Time of Update: 2016-04-10
標籤: MongoDB Sharding架構下串連數很容易達到很高,這裡串連數分為幾個概念: tcp 串連數 netstat可以統計的,一般這個是最高.如果mongod/mongos在同一台伺服器,更明顯。 參考命令:netstat -ant|awk ‘{print $5}’ |awk -F: ‘{print $1}’|sort |uniq -c|sort -rn mongos/mongod 串連數
Time of Update: 2016-03-11
標籤:在某些情境下,相比傳統的關聯式資料庫和NoSQL資料庫,Mongodb擁有不可替代的優勢。例如,最近我需要為收集的大量網站進行分類。實際情況是,一個網站可能同時有多個標籤,想象一下新浪網,它既是門戶網站,也是社區網站,還是新聞、軍事的熱門網站。傳統的關係型資料庫需要使用從表來記錄這些類別標籤,而使用Mongodb就不會有這個問題,而且按照類別篩選網站非常方便,後面我將詳細解釋。下面,是兩款Mongodb的視覺化檢視,支援最新的Mongodb 3.2版本。MongoBooster
Time of Update: 2016-03-11
標籤:mongodb
Time of Update: 2016-03-09
標籤:Mongo的介紹:這個mongoDB官網說的好啊,MongoDB是一個開源的基於document的資料庫,並且是優秀的NoSQL資料庫,並且它是用C++寫滴哈,非常有效率。一些什麼特點呢?全索引支援,能夠索引不論什麼屬性複製和高可用性,能夠在區域網路和廣域網路擴充自己主動分享,能線性伸縮而不影響他的功能查詢,豐富的查詢高速更新Map/ReduceGridFSMongoDB Management Service專門為MongoDB管理和備份的的servic
Time of Update: 2016-03-04
標籤:shell mongodb master arbiter 最近有一個新項目需要用到MongoDB的Master,Slave,Arbiter的架構,去官網翻了一下文檔,寫了一個簡陋的指令碼。指令碼可以在我的github上找到https://github.com/sangrealest #!/bin/bash#Author:Shanker#Time:2016/
Time of Update: 2016-02-04
標籤:我們可以通過mongod --help查看mongod的所有參數說明,以下是各參數的中文解釋。基本配置–quiet# 安靜輸出–port arg# 指定服務連接埠號碼,預設連接埠27017–bind_ip arg# 綁定服務IP,若綁定127.0.0.1,則只能本機訪問,不指定預設本地所有IP–logpath arg# 指定MongoDB記錄檔,注意是指定檔案不是目錄–logappend#
Time of Update: 2016-01-27
標籤:原文官方文檔:https://docs.mongodb.org/v2.6/tutorial/install-mongodb-on-windows/基於版本:MongoDB 2.6概覽通過這個樣本在Windows上安裝MongoDB。平台支援:從2.2版本開始,MongoDB不支援Windows XP了,請使用最新版本的Windows使用較新的MongoDB的版本。重要:如果你使用的Windows Server 2008 R2的edition版本或者是Windows 7,請安裝a
Time of Update: 2016-01-21
標籤:其實官方已經有詳細的 安裝教程 ,如果嚴格按照官方的步驟來是不會出現這裡所說的錯誤的.出現 initctl:未知任務: mongod 這個錯誤就是在安裝過程的第四步中少了 "sudo",也就是這一步sudo apt-get install -y mongodb-org在安裝過程中,因為已經是root使用者,所以省略了sudo,導致安裝過程中出現 initctl:未知任務: mongod 錯誤,mongodb服務無法啟動解決方案,卸載後重新安裝就好了.卸載sudo
Time of Update: 2016-01-13
標籤: 最近一年忙碌於資料處理相關的工作,跟MongoDB打交道極多,以下為實踐過程中的Q&A,後續會不定期更新補充。1、count統計結果錯誤這是由於分布式叢集正在遷移資料,它導致count結果值錯誤,需要使用aggregate pipeline來得到正確統計結果,例如:db.collection.aggregate([{$group: {_id: null, count: {$sum: 1}}}])引用:“On a sharded cluster, count
Time of Update: 2016-01-15
標籤:在MongoDB的官方下載windows平台的壓縮zip檔案,地址:https://www.mongodb.org/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-3.2.1.zip/download1、解壓zip檔案,我的路徑為:F:\StudyTools\MongoDB2、設定資料檔案路徑: 在F:\StudyTools\MongoDB裡面建立log和data檔案夾 在F:\StudyTools\MongoDB\log裡面建立mon