1.mongodb 的版本
v3.0.1
2.mongodb的用戶權限分配
//創建超級管理用戶
use admin
db.createUser(
{
user:"superuser",
pwd:"superuser@nMhU3x",
roles:["root"]
}
)
參考文檔:http://demo.netfoucs.com/xuzheng_java/article/details/42550653
3. mongodb 初次啟動時,觀察其占用的磁盤空間。發現占用了20G空間,這與mongodb為了提高寫性能,
與分配數據有關。
原因:
oplogSize:指定的復制操作日志(OPLOG)的最大大小。mongod創建一個OPLOG的大小基于最大可用
空間量。對于64位系統,OPLOG通常是5%的可用磁盤空間。一旦mongod第一次創建OPLOG,改變oplog
Size將不會影響OPLOG的大小。
我把oplogSize配置為1G發現,初始化時生成了一個local.1,大小為1G。
4. 針對mongodb的warnning的系統級別的優化:
第一步:
使用root用戶權限登錄:
echo "never" > /sys/kernel/mm/transparent_hugepage/enabled
echo "never" > /sys/kernel/mm/transparent_hugepage/defrag
第二步:
使用root用戶權限登錄:
vim /etc/profile
添加以下命令:
ulimit -f unlimited
ulimit -t unlimited
ulimit -v unlimited
ulimit -n 64000
ulimit -m unlimited
ulimit -u 32000
5. 在做mongodb主從復制時,在沒有開啟--auth模式時,運行正常。
然后,開啟主庫 --auth模式,
發現從庫遇到驗證問題,數據不能同步成功。
在這種情況下,做實驗失敗,尚末解決。
6. 發現mongodb初始化時,data占用物理空間是23G;然后插入1KW條數據后,占用空間是29G;
若插入2KW條數據,占用空間是30G
30601 LBSUser 20 0 56.9g(VIRT) 2.8g(RES) 2.4g S 0.0 9.0 0:14.47 mongod
7. mongodb主從復制的配置文件見:
mongodb-master-slave.tar
配置文件的說明:
參考:http://www.it165.net/database/html/201402/5303.html
8. mongodb副本集的配置文件見:
mongodb-replset.tar.gz 配置文件
mongodb-master-slave.tar.zip
配置文件