CentOS上3.0.0+ MongoDB 安装与副本集集群部署教程
1星 需积分: 0 123 浏览量
更新于2024-09-10
收藏 16KB DOCX 举报
本文档主要介绍了如何在Centos系统上安装MongoDB 3.0.0及以上版本,并配置副本集模式的集群。首先,确保系统未安装过MongoDB,通过运行`rpm-qa|grep mongodb`和`service mongodb status`来检查。然后,按照以下步骤进行安装:
1. 下载与解压:
从MongoDB官网下载对应版本的软件压缩包(如mongodb-linux-x86_64-3.0.0.tgz),并将它上传至`/usr/local/`目录。解压并移动到安装目录:
```
cd /usr/local
tar -zxvf mongodb-linux-x86_64-3.0.0.tgz
sudo mv mongodb-linux-x86_64-3.0.0 mongodb
```
2. 创建数据和日志目录:
进入`mongodb`目录后,创建必要的数据和日志文件夹:
```
cd mongodb
mkdir -p /var/mongodb/data
mkdir -p /var/mongodb/logs
```
3. 配置开机启动:
将mongod服务添加到CentOS的开机启动项。编辑`/etc/rc.d/rc.local`文件,添加启动命令:
```
echo "/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath=/var/mongodb/logs/log.log --fork" >> /etc/rc.d/rc.local
```
并确保使用`sudo`执行。
4. 启动服务:
使用`sudo`启动MongoDB服务:
```
sudo /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath=/var/mongodb/logs/log.log --fork
```
5. 验证安装:
- 进入MongoDB shell:
```
sudo /usr/local/mongodb/bin/mongo
```
- 检查数据库列表:
```
show dbs
```
- 创建或切换数据库:
```
use admin;
```
- 添加用户:
```
db.createUser({user: "navinfo", pwd: "navinfo", roles: [{role: "readWrite", db: "tsp"}]})
```
- 显示数据库状态:
```
db.stats();
```
- 删除用户:
```
use dbname
db.system.users.remove({user: "haha"})
db.system.users.find()
```
- 在副本集中,设置副集权限:
```
db.getMongo().setSlaveOk();
```
这些步骤确保了MongoDB 3.0.0及以上版本在Centos系统上的稳定安装和副本集模式的初步配置,可用于生产环境中的数据备份和高可用性。后续可能还需要根据实际需求调整配置参数、监控性能以及设置复制集的具体规则。
2018-09-02 上传
2018-09-25 上传
2008-07-02 上传
点击了解资源详情
点击了解资源详情
LuckyDavid46
- 粉丝: 1
- 资源: 34
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析