MongoDB 3.2.0双机主从配置与权限管理详解
需积分: 9 32 浏览量
更新于2024-09-09
收藏 17KB DOCX 举报
本文档主要介绍了在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)并确保数据的一致性和高可用性。记住,生产环境中,安全性和备份策略也是必不可少的。
2020-12-15 上传
2020-12-16 上传
2023-06-10 上传
2023-06-10 上传
2023-06-12 上传
2018-04-10 上传
2020-12-16 上传
点击了解资源详情
smartlin321
- 粉丝: 0
- 资源: 3
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载