MongoDB 3.2.0双机主从配置与权限管理详解
本文档主要介绍了在Red Hat/CentOS 6.6 x86_64系统上安装与配置MongoDB 3.2.0版本的主从复制技术。首先,我们从下载安装包开始,推荐使用wget工具从官方镜像站点获取(<https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.0.tgz>),或者直接访问官网下载。然后,按照以下步骤进行操作: 1. 创建必要的目录结构: - 在`/usr/local/mongodb/`下创建主目录用于存放MongoDB的安装文件和配置。 - 在`/usr/local/mongodb/data/`创建数据存储目录,可以考虑使用RAID或LVM以提供高可用性和性能。 - 创建日志目录`/usr/local/mongodb/log/`,通常将日志文件放在`/var`目录下以保持整洁。 2. 安装与启动MongoDB: - 进入MongoDB bin目录:`cd /usr/local/mongodb/bin/` - 使用命令行启动MongoDB服务,指定数据路径和日志路径,以及端口27017(默认端口): ``` mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/log/mongo.log --logappend --port=27017 ``` - 启动后,可以通过`./mongo`进入MongoDB shell,验证版本信息。 3. 配置数据库与用户管理: - 创建数据库:使用`use wiseyqlog`命令创建名为`wiseyqlog`的数据库。 - 创建管理员账户: - 创建超级管理员(sys角色): ``` use admin db.createUser({user: 'sys', pwd: '123456', roles: [{role: '__system', db: 'admin'}]}) ``` - 创建普通管理员(root角色): ``` db.auth("sys", "123456") db.createUser({user: "root", pwd: "123456", roles: [{role: "root", db: "admin"}]}) ``` - 使用新创建的账户进行认证: ``` db.auth("root", "123456") ``` - 创建普通用户(如admin角色): ``` db.createUser({user: "admin", pwd: "123456", roles: [{role: "readWrite", db: "admin"}]}) ``` 4. 主从复制设置: - 要实现主从复制,你需要在主服务器上启用复制功能,并在从服务器上配置为从属节点。具体操作涉及到配置文件(mongod.conf)的修改,包括设置`replSet`名称和连接到主服务器的地址。但是,详细的主从配置不在提供的部分中,这通常需要额外的教程或官方文档指导。 通过以上步骤,你已经成功安装了MongoDB并在一个系统上配置了基本的单机环境。要实现主从复制,你需要进一步学习如何设置复制集(replSet)并确保数据的一致性和高可用性。记住,生产环境中,安全性和备份策略也是必不可少的。
下载后可阅读完整内容,剩余3页未读,立即下载
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦