CentOS上3.0.0+ MongoDB 安装与副本集集群部署教程

1星 需积分: 0 4 下载量 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系统上的稳定安装和副本集模式的初步配置,可用于生产环境中的数据备份和高可用性。后续可能还需要根据实际需求调整配置参数、监控性能以及设置复制集的具体规则。