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
配置文件