您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# CentOS7下如何安装MongoDB数据库
MongoDB作为一款流行的NoSQL数据库,以其高性能、高可用性和易扩展性被广泛应用于各类项目中。本文将详细介绍在CentOS 7系统上安装MongoDB的完整步骤。
## 一、准备工作
1. **系统要求**
- CentOS 7.x 64位系统
- 至少2GB内存(生产环境建议4GB以上)
- root或具有sudo权限的用户
2. **更新系统**
```bash
sudo yum update -y
sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo
添加以下内容(以4.4版本为例):
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
安装MongoDB
sudo yum install -y mongodb-org
验证安装
mongod --version
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.6.tgz
tar -zxvf mongodb-linux-x86_64-*.tgz
sudo mv mongodb-*/ /usr/local/mongodb
创建数据目录
sudo mkdir -p /data/db
sudo chown -R mongod:mongod /data/db
修改配置文件
sudo vi /etc/mongod.conf
主要配置项:
storage:
dbPath: /data/db
net:
port: 27017
bindIp: 0.0.0.0 # 如需远程访问需修改此项
启动服务
sudo systemctl start mongod
设置开机自启
sudo systemctl enable mongod
检查服务状态
sudo systemctl status mongod
连接MongoDB
mongo
执行测试命令
> db.test.insertOne({name: "CentOS7"})
> db.test.find()
启用认证 修改配置文件:
security:
authorization: enabled
创建管理员用户
use admin
db.createUser({
user: "admin",
pwd: "yourpassword",
roles: ["root"]
})
sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload
SELinux阻止访问
sudo setenforce 0 # 临时关闭
端口冲突
netstat -tulnp | grep 27017
通过以上步骤,您已成功在CentOS7上完成MongoDB的安装和基本配置。建议定期检查官方文档获取最新安全更新和最佳实践。 “`
注:实际使用时请注意: 1. 根据需求选择合适版本(示例为4.4版) 2. 生产环境务必配置认证和备份策略 3. 远程访问时建议结合VPN或SSH隧道保障安全
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。