Time of Update: 2016-07-14
標籤:首先先曬一下log 日誌錯誤資訊2016-07-13T22:19:43.667+0800 I ACCESS [conn4] authenticate db: finddemo { authenticate: 1, nonce: "xxx", user: "user1", key: "xxx" }2016-07-13T22:19:43.668+0800 I ACCESS [conn4] Failed to authenticate
Time of Update: 2016-07-13
標籤:1.mongodb.conf (簡單參數配置,詳見http://www.cnblogs.com/PheonixHkbxoic/p/5665515.html)#mongod.conf dbpath=/usr/local/mongodb/data/db logpath=/usr/local/mongodb/log/mongodb.loglogappend=true port=27017 fork=true journal=
Time of Update: 2016-07-15
標籤: 一年前搭了個MongoDB叢集,跑得還算不錯,但是有幾次遇到過服務卡死的問題。處理起來已經得心應手了,拿來跟大家分享一下:故障現象: 業務查詢緩慢,而且會有串連異常:{ "serverUsed" : "/10.6.19.80:10013" , "errmsg" : "exception: could not run map command on all shards for ns tloc.fileprops and query {
Time of Update: 2016-07-13
標籤:http://blog.csdn.net/czw698/article/details/8791153MongoDB 提供幾種關閉服務的命令,具體為以下:一 使用 Crtl+C 關閉 [[email protected] data]$ mongod --dbpath=/database/mongodb/data/ --logpath=/var/applog/mongo_log/mongo.log --logappend --port=27017
Time of Update: 2016-07-13
標籤:本篇介紹下如何利用用戶端工具來進行遠程伺服器的資料備份到本地。 以用戶端工具MongoVUE為例來進行講解:1.首先要串連本機伺服器以及遠程伺服器資料庫2.在本機伺服器(127.0.0.1)中,右鍵Add Database,彈出框中輸入資料庫名稱,如:註:要先在本機伺服器中添加資料庫,以備匯出時要用。 3.選中要匯出伺服器(192.168.5.117)中的資料庫(iflashbuy-log),右鍵Copy Collections to Different Server.
Time of Update: 2016-07-13
標籤:要用MongoDB,自然就要用到資料匯入匯出,就自己學習了一下。在Mongo學習(二)中就講到了在bin目錄下有一些工具,本篇就是使用這些工具進行資料的匯入匯出及備份恢複。 注意:以下命令均在cmd命令列中輸入,匯出及備份未指明目錄情況下,均儲存在當前操作目錄下。 資料匯出mongoexport1.常用匯出方法:匯出資料為json假設庫裡有一張area 表,裡面有9 條記錄,我們要將它匯出>c:\mongo\bin\mongoexport -d
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-07-12
標籤:database 伺服器 備份指定庫mongodump -h ip -d dbname -o dir //-h後面跟伺服器ip-d後面跟database名字不加則備份所有庫-o後指定備份到哪裡它是一個目錄備份所有庫mongodump -h ip -o dir備份指定集合mongodump -d mydb -c testc -o /tmp/testc
Time of Update: 2016-07-12
標籤:localwget ‘https://codeload.github.com/mongodb/mongo-php-driver/zip/master‘ -O /usr/local/src/mong_php.zipcd /usr/local/src/unzip mong_php.zipcd mongo-php-driver-master//usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-
Time of Update: 2016-07-13
標籤:https://docs.mongodb.org/v3.0/reference/built-in-roles/#dbAdmin 資料庫使用者角色有:readreadWrite 資料庫管理員角色有:dbAdmindbOwner (包含 dbAdmin,readWrite,userAdmin)userAdmin 群集管理員角色有:clusterAdmin (包含
Time of Update: 2016-07-13
標籤:預設情況下,mongodb不啟用驗證的。資料庫層級的許可權,要麼可讀寫要麼唯讀許可權。mongod的驗證配置比較操蛋。分兩種情形:一種是單伺服器,只需啟動時添加–auth參數即可。 另一種是複製集、分區叢集伺服器,必須指定keyfile參數,其他節點之間的通訊基於該keyfile。在這種情況下,–auth參數是隱含啟用的,所有的mongodb訪問都必須驗證的。 Mongodb中安全許可權驗證是資料庫層級的1、在admin中建立的
Time of Update: 2016-07-14
標籤:DB Shell資料操作shell命令操作文法和JavaScript很類似,其實控制台底層的查詢語句都是用JavaScript指令碼完成操作的。 #資料庫 操作1、Help查看命令提示> help> db.help();> db.yourColl.help();> db.youColl.find().help();> rs.help();2、切換/建立資料庫> use yourDB; 當建立一個集合(table)的時候會自動建立當前資料庫3、
Time of Update: 2016-07-14
標籤:GridFS是MongoDB的一個內建功能,它提供一組檔案操作的API以利用MongoDB隱藏檔,GridFS的基本原理是將檔案儲存在兩個Collection中,一個儲存檔案索引,一個儲存檔案內容,檔案內容按一定大小分成若干塊,每一塊存在一個Document中,這種方法不僅提供了檔案儲存體,還提供了對檔案相關的一些附加屬性(比如MD5值,檔案名稱等等)的儲存。<?php // 初始化gridfs $conn = new Mongo(); // 串連MongoDB $db =
Time of Update: 2016-07-13
標籤: 1 var mongoString = "mongodb://jamesbing:[email protected]:27017"; 2 var host = new TMongodbHostModel 3 { 4 CollectionName = "ft_test", 5 ConnectionString = mongoString, 6
Time of Update: 2016-07-13
標籤:1、配置 pom.xml,在原有的spring項目中添加以下2個即可。<span style="white-space:pre"></span><!-- mongo db 驅動--><dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId>
Time of Update: 2016-07-12
標籤:Mongodb是3.2.7版本 最近在學習mongodb資料庫在網上找到的都不是2.X版本以下的,因為驅動從2.X以後修改了很多,以前不支援linq現2.X也支援了, Mongodb 啟動服務就不說了現在就來看看基本的操作上代碼:首先定義一個模型用來測試操作public class Persion{ //引用using MongoDB.Bson.Serialization.Attributes; [BsonId] public string _id;
Time of Update: 2016-07-12
標籤:1、簡單手工關聯 首先將結果查詢出來放到一個變數裡面,然後再查詢 u = db.user.findOne({author:"wangwenlong"}); for(var p = db.postings.find({author:u.author});p.hasNext;){ printjson(p.next().title); }2、DBRef方式關聯 例子: 步驟1 取得目前使用者資訊 db.user.insert({name:"wangwenlong"}) u1 = db.user.
Time of Update: 2016-07-13
標籤:1、顯示資料庫列表:show dbs2、運用某個一個資料庫: use dabaseA (dabaseA為資料庫名,如果該資料庫不存在,則會建立)3、刪除當前資料庫:db.dropDatabase() --當執行use dabaseA命令後,當前資料庫就是dabaseA,所以再執行db.dropDatabase(),刪除的當前資料庫就是dabaseA。4、顯示當前資料庫中的操作命令:db.help()5、顯示當前資料庫中的集合:show collections
Time of Update: 2016-07-12
標籤:本博文介紹了MongoDB,並詳細指引讀者在Ubuntu下MongoDB的安裝和使用。本教程在Ubuntu14.04下測試通過。 一、MongoDB介紹MongoDB