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