mkdir -p /save/mongodb3/data/shard1X (X:{16:1,17:2,18:3}) mkdir -p /save/mongodb3/log
16
/save/mongodb-linux-x86_64-rhel62-3.0.6/bin/mongod --shardsvr --replSet saveReplicaSet --port 28018 --dbpath /save/mongodb3/data/shard11 --storageEngine wiredTiger --oplogSize 2048 --logpath /save/mongodb3/log/shard11.log --logappend --fork --auth(暂时不加auth身份校验)
17
/save/mongodb-linux-x86_64-rhel62-3.0.6/bin/mongod --shardsvr --replSet saveReplicaSet --port 28018 --dbpath /save/mongodb3/data/shard12 --storageEngine wiredTiger --oplogSize 2048 --logpath /save/mongodb3/log/shard12.log --logappend --fork --auth
18
/save/mongodb-linux-x86_64-rhel62-3.0.6/bin/mongod --shardsvr --replSet saveReplicaSet --port 28018 --dbpath /save/mongodb3/data/shard13 --storageEngine wiredTiger --oplogSize 2048 --logpath /save/mongodb3/log/shard13.log --logappend --fork --auth
dbpath=/mnt/mongodb/rs/data #数据存放目录 logpath=/mnt/mongodb/rs/logs/mongod.log #日志文件目录 pidfilepath=/mnt/mongodb/rs/mongod.pid #pid端口文件 port=12345 #mongodb端口 logappend=true #追加方式写日志文件 fork=true #后台运行 journal=true #启用日志选项,MongoDB的数据操作将会写入到journal文件夹的文件里 oplogSize=2048 #同步操作记录文件大小(MB) smallfiles=true #使用较小的默认文件 replSet=dbset #副本集名称,同一个副本集,名称必须一致
/save/mongodb-linux-x86_64-rhel62-3.0.6/bin/mongo 10.32.8.16:28018; use admin; cfg={_id:"saveReplicaSet",members:[{_id:0,host:'10.32.8.16:28018',priority:2},{_id:1,host:'10.32.8.17:28018',priority:1},{_id:2,host:'10.32.8.18:28018',arbiterOnly:true}]}; rs.initiate(cfg);
检查是否启用的wiredtiger引擎
WIREDTIGER_CONFIGURED=`ps -ef|grep mongod|grep -i storageengine|grep -ic wiredtiger` echo ${WIREDTIGER_CONFIGURED} 如果返回为1则说明当前系统中运行着一个以WiredTiger为存储引擎的mongod
file:WiredTiger.wt, session.checkpoint: WiredTiger.turtle: fopen: Too many open files解决方案
安装完成后,可能因COLLECTIONS过多,3.0对于COLLECTIONS的存储是分文件存储的(2.X是一个文件),所以导致文件数超过LINUX默认打开文件最多数1024,于是会报TOO MANY FILES OPEN,解决该问题如下: 1、在16上面vi /etc/security/limits.conf 2、在打开的文件末尾按O,加入以下两行,并按ESC,:wq保存退出。 * soft nofile 65536 * hard nofile 65536 3、注销当前用户,直接敲login 4、重新登录,输入ulimit -a,看列表中是否有以下行: open files (-n) 65536 如果有,表明配置成功。 5、在17和18上重复上面的配置。
--导入
mongorestore -out --其他参数请按--help看
--导出
mongodump -out --其他参数请按--help看
相关推荐
软件介绍: 最新mongodb正式完整版本,版本号为3.0.6,解压后安装即可使用,具体安装说明,请查看里面的README文档。
mongodb 复制集搭建实例 博客介绍https://blog.csdn.net/weixin_42749765/article/details/82143616
12、MongoDB复制集实战及其原理分析_ev.rar12、MongoDB复制集实战及其原理分析_ev.rar12、MongoDB复制集实战及其原理分析_ev.rar12、MongoDB复制集实战及其原理分析_ev.rar12、MongoDB复制集实战及其原理分析_ev.rar...
Window Mongodb 搭建复制集
《MongoDB 分片复制集集群搭建》博客附件。 博客地址:https://blog.csdn.net/Supreme_Sir/article/details/114959912
这是mongodb复制集一键部署脚本的sh文件,适用于linux环境,目前支持的是2主1选举的最基本配置,代码中也对sshpass进行了安装,使用时请注意将服务器基本参数填充完整即可!
网上找的资料都不齐全,于是自己根据网上查找的资料整合起来,在Linux下安装mongodb复制集+用户认证,Spring集成mongodb测试,整理操作文档,并附上源码。
网上找的资料都不齐全,根据网上查找的资料整合起来,在Linux下安装mongodb复制集+用户认证,Spring集成mongodb测试,整理操作文档,并附上源码。运维不懂开发,那是不行了!
mongodb-linux-x86_64-3.0.6mongodb-linux-x86_64-3.0.6
MongoDB 主从复制,副本集分布式存储(OSX为例 其他的都一样)
MongoDB复制集搭建
mongodb安装配置文档,mongodb命令文档,mongodb基本使用
MongoDB复制集
mongodb-src-r3.0.6,win7版本
mongodb设置副本集,linux下的配置
mongodb-32位安装文件 亲测可用。mongodb-32位安装文件 亲测可用。
Centos7下安装MongoDB
k8s 安装 mongodb 分片(Sharding)+ 副本集(Replica Set)
文中的系统版本: centos7.7 参阅官网 link 1.创建源 sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: [mongodb-org-4.2] name=MongoDB Repository baseurl=...2.执行安装 因为我们此处只