CentOS7下如何安装MongoDB数据库

发布时间:2021-12-28 12:50:54 作者:小新
来源:亿速云 阅读:141
# CentOS7下如何安装MongoDB数据库

MongoDB作为一款流行的NoSQL数据库,以其高性能、高可用性和易扩展性被广泛应用于各类项目中。本文将详细介绍在CentOS 7系统上安装MongoDB的完整步骤。

## 一、准备工作

1. **系统要求**
   - CentOS 7.x 64位系统
   - 至少2GB内存(生产环境建议4GB以上)
   - root或具有sudo权限的用户

2. **更新系统**
   ```bash
   sudo yum update -y

二、安装MongoDB

方法1:通过官方仓库安装(推荐)

  1. 配置MongoDB仓库
    
    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
  1. 安装MongoDB

    sudo yum install -y mongodb-org
    
  2. 验证安装

    mongod --version
    

方法2:手动下载安装包

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

三、配置MongoDB

  1. 创建数据目录

    sudo mkdir -p /data/db
    sudo chown -R mongod:mongod /data/db
    
  2. 修改配置文件

    sudo vi /etc/mongod.conf
    

主要配置项:

   storage:
     dbPath: /data/db
   net:
     port: 27017
     bindIp: 0.0.0.0  # 如需远程访问需修改此项

四、启动MongoDB服务

  1. 启动服务

    sudo systemctl start mongod
    
  2. 设置开机自启

    sudo systemctl enable mongod
    
  3. 检查服务状态

    sudo systemctl status mongod
    

五、基本操作验证

  1. 连接MongoDB

    mongo
    
  2. 执行测试命令

    > db.test.insertOne({name: "CentOS7"})
    > db.test.find()
    

六、安全配置(可选)

  1. 启用认证 修改配置文件:

    security:
     authorization: enabled
    
  2. 创建管理员用户

    use admin
    db.createUser({
     user: "admin",
     pwd: "yourpassword",
     roles: ["root"]
    })
    

七、防火墙配置

sudo firewall-cmd --zone=public --add-port=27017/tcp --permanent
sudo firewall-cmd --reload

常见问题解决

  1. SELinux阻止访问

    sudo setenforce 0  # 临时关闭
    
  2. 端口冲突

    netstat -tulnp | grep 27017
    

通过以上步骤,您已成功在CentOS7上完成MongoDB的安装和基本配置。建议定期检查官方文档获取最新安全更新和最佳实践。 “`

注:实际使用时请注意: 1. 根据需求选择合适版本(示例为4.4版) 2. 生产环境务必配置认证和备份策略 3. 远程访问时建议结合VPN或SSH隧道保障安全

推荐阅读:
  1. Centos7下 安装mongodb 3.6.6
  2. Centos7下安装mongodb

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

centos mongodb

上一篇:Docker rocketmq如何部署

下一篇:如何使用SpringBoot配置https

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》