`

MongoDB3.0.6复制集安装

 
阅读更多
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-linux-x86_64-3.0.6.tgz安装包.zip

    - **Oplog**:操作日志,用于复制集和分片集群,保证数据一致性。 - **Sharding**:支持水平扩展,通过将数据分布在多个服务器上,提高处理大量数据的能力。 - **Security增强**:支持SSL连接、身份验证和角色权限...

    mongodb-src-r3.0.6

    3. **自动复制**:MongoDB提供复制集(replica sets),可以创建数据的多个副本,以提高可用性和容错性。 4. **高效的查询**:MongoDB支持丰富的查询语法,包括字段筛选、正则表达式匹配、范围查询等,且支持索引,...

    mongodb-linux-x86_64-3.0.6.tgz

    2. **副本集增强**:3.0.6版本加强了复制集的稳定性,提供了更可靠的故障转移和数据复制,确保服务的高可用性。 3. **分片集群**:MongoDB支持水平扩展,通过分片技术可以轻松地将数据分散到多个节点上,以处理更大...

    mongodb-win32-x86_64-3.0.6 免安装以及教程

    2. **复制集增强**:MongoDB 的复制集功能在3.0.6中得到了加强,包括更高效的选举机制、故障恢复能力和更好的监控工具,这些改进确保了服务的高可用性。 3. **聚合框架优化**:聚合操作在3.0.6中进行了性能优化,...

    mongodb-win32-x86_64-3.0.6-免安装.zip

    4. **复制集增强**:复制集的稳定性与故障恢复能力得到提升,增强了数据安全性。 5. **监控与诊断工具**:MongoDB 3.0增强了监控和诊断功能,如`mongostat`和`mongotop`,帮助管理员更好地了解数据库状态。 6. **...

    navicat 12支持 mongo版

    7. **复制与集群管理**:Navicat 12支持MongoDB的复制集管理和分片集群,用户可以轻松地配置和管理MongoDB的高可用性和水平扩展。 8. **安全性**:Navicat 12提供了用户权限管理,可以设置访问控制,确保数据的安全...

    mongodb-win32-x86_64-3.0.6.zip

    复制集是MongoDB实现高可用性和容错性的关键特性,通过多个数据副本确保了数据的安全性和服务的连续性。 在安全性方面,MongoDB 3.0提供了认证和授权的增强,支持多种身份验证机制,如SCRAM-SHA-1,提高了数据库的...

    阿里云服务器安装mongodb的方法

    请注意,根据你的具体需求,可能还需要进行其他设置,如设置复制集、调整内存使用、优化性能等。同时,定期更新MongoDB到最新版本以保持安全性和获取新功能是最佳实践。 希望这篇文章对你在阿里云服务器上部署...

    mongodb官方安装包

    10. **扩展性**:当单个MongoDB实例无法满足需求时,可以学习如何搭建复制集或分片集群,以实现数据的冗余和水平扩展。 总之,"mongodb官方安装包"的使用不仅涉及安装过程,还包括一系列的配置、管理和维护工作,...

    mongodb-linux-x86_64-v3.6-latest.tgz

    8. **复制集与分片**:MongoDB提供复制集功能,可以创建数据的冗余副本,提高可用性和容错性。分片(Sharding)则是用于扩展数据库水平可扩展性的机制,通过将数据分布在多个服务器上,实现负载均衡和大数据处理能力...

    linux平台安装mongodb菜鸟教程.docx

    MongoDB 是一个高性能、开源、无模式的分布式文档数据库,...为了更好地管理和使用MongoDB,了解其复制集、分片集群、备份与恢复等高级特性也是很重要的。同时,保持MongoDB更新到最新稳定版,以获取性能优化和新功能。

    mongo-linux,nosqlbooster.zip

    6. 集群管理:支持多服务器集群的管理,包括分片和复制集。 NosqlBooster的5.0.3版本可能包含了一些增强的性能和用户体验改进。使用时,首先需要解压缩文件,然后按照安装指南进行操作,连接到本地或远程MongoDB...

    MongoDB教程.rar_CHM_

    4. **复制集(Replication)**:复制集提供数据冗余,增强了系统的容错能力。当主节点出现问题时,副本集中的其他节点可以自动接管,确保服务不间断。 5. **强大的查询能力**:MongoDB支持丰富的查询表达式,包括...

Global site tag (gtag.js) - Google Analytics