linuxmongo
『壹』 linux下我mongodb存儲快要滿了,怎麼擴充存儲大小,且不刪除原來的數據
如果是你的硬碟滿了,你可以再用別的硬碟跟這個硬碟構成RAID。
如果是你的一個BSON doc快滿了,那麼說明你的存儲的數據結構是有問題的,如果可能的話,應該重新設計以使BSON doc不超過限制;如果不能的話,那麼你可以修改
源文件「mongo/src/mongo/bson/util/builder.h」裡面的
constintBSONObjMaxUserSize=16*1024*1024;
到你需要的大小,然後重新編譯mongodb。但不要改的太大,因為每一個BSON Object都是要全部讀進內存里的。
『貳』 linux怎麼安裝mongodb
Linux平台安裝MongoDB
MongoDB 提供了 linux 各發行版本 64 位的安裝包,你可以在官網下載安裝包。
下載地址:https://www.mongodb.com/download-center#community
『叄』 Linux Centos 7安裝MongoDB(簡單!詳細!)
使用 概括幾個常用的:
詳解:
2. 驗證安裝結果 rpm -qa |grep mongodb 復制代碼 rpm -ql mongodb-org-server 復制代碼
啟動MongoDB服務
MongoDB默認埠是27017,查看是否開啟
檢查資料庫是否安裝成功
4. 驗證服務開啟 mongo 復制代碼
修改綁定ip默認127.0.0.1隻允許本地連接, 所以修改為bindIp:0.0.0.0, 退出保存
方法一
方法二
默認連接
連接到自定義的用戶
規則
說明
root
只在admin資料庫中可用。超級賬號,超級許可權
Read
允許用戶讀取指定資料庫
readWrite
允許用戶讀寫指定資料庫
dbAdmin
允許用戶在指定資料庫中執行管理函數,如索引創建、刪除,查看統計或訪問system.profile
userAdmin
允許用戶向system.users集合寫入,可以找指定資料庫里創建、刪除和管理用戶
clusterAdmin
只在admin資料庫中可用,賦予用戶所有分片和復制集相關函數的管理許可權
readAnyDatabase
只在admin資料庫中可用,賦予用戶所有資料庫的讀許可權
readWriteAnyDatabase
只在admin資料庫中可用,賦予用戶所有資料庫的讀寫許可權
userAdminAnyDatabase
只在admin資料庫中可用,賦予用戶所有資料庫的userAdmin許可權
dbAdminAnyDatabase
只在admin資料庫中可用,賦予用戶所有資料庫的dbAdmin許可權