
MongoDB 3.2.0双机主从配置与权限管理详解
下载需积分: 50 | 17KB |
更新于2024-09-09
| 81 浏览量 | 举报
收藏
本文档主要介绍了在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)并确保数据的一致性和高可用性。记住,生产环境中,安全性和备份策略也是必不可少的。
相关推荐



















smartlin321
- 粉丝: 0
最新资源
- 基于WinForm实现SQL数据库备份与还原工具开发
- ZedBoard CY7C64225串口驱动程序多系统支持
- COKIE公司棋牌游戏完整源码分享(含客户端与服务器端)
- 基于Phonegap的Android应用自动更新插件实现
- PowerDesigner15汉化及注册补丁完整方案
- 基于C#的汽车售票管理系统(适合初学者)
- 适用于Windows的远程命令执行工具Xrcmd及其依赖DLL库
- PatchVS2008补丁包下载与使用说明
- 基于VC++的多线程Socket文件传输完整工程示例
- Linux远程文件传输工具lrzsz-0.12.20发布
- iOS消息转发机制解析与实现方法
- 实用中文词频分析工具:字词频率统计软件
- dom4j实现XML文件的增删改查操作详解
- 适用于X86平台的Red Hat Linux 5.1 CLVM安装包
- 基于Java开发的骰子小游戏源码:模拟KTV猜大小游戏
- 使用ASP生成PDF与条形码并导出至PDF文件
- 爱普生Epson ME1及ME1+废墨清零软件详解
- Apache Tomcat 7.0.47 绿色解压版发布
- 基于Java的B/S架构股票交易系统源码
- Eclipse SWT与JFace核心应用源码解析及学习指南
- OSChina iOS客户端源代码工程学习
- net-snmp-5.4.4版本发布,提升网络管理功能
- 远程操控工具 VNC E4_1_4 版本发布
- TCP转UDP穿透网闸的稳定传输源码解析