美文网首页
在Centos7中安装Mongodb

在Centos7中安装Mongodb

作者: 半理想主义 | 来源:发表于2023-09-19 16:09 被阅读0次

    1、添加 MongoDB 存储库:

    打开终端,使用以下命令来添加 MongoDB 的官方存储库:

    sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo
    

    在编辑器中添加以下内容,然后保存并退出:

    [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
    

    2、安装 MongoDB:

    使用以下命令来安装 MongoDB:

    sudo yum install -y mongodb-org
    

    这将安装 MongoDB 以及相关的工具。

    3、启动 MongoDB 服务:

    使用以下命令来启动 MongoDB 服务:

    sudo systemctl start mongod
    

    4、设置开机自启动:

    如果你希望 MongoDB 在系统启动时自动启动,可以使用以下命令将其添加到系统服务中:

    sudo systemctl enable mongod
    

    5、检查 MongoDB 状态:

    使用以下命令检查 MongoDB 服务的状态:

    sudo systemctl status mongod
    

    6、连接 MongoDB:

    你可以使用 MongoDB 的客户端工具(如 mongo 命令)来连接 MongoDB 服务器。例如:

    mongo
    

    7、让局域网其他电脑也能访问

    7.1、编辑 MongoDB 配置文件:

    打开 MongoDB 配置文件以进行编辑。MongoDB 的配置文件通常位于 /etc/mongod.conf(在 CentOS 7 上)。你可以使用文本编辑器来编辑它,如 vi 或 nano:

    sudo vim /etc/mongod.conf
    

    7.2、配置 MongoDB 监听 IP 地址:

    在配置文件中,找到 net 部分。默认情况下,bindIp 属性设置为 127.0.0.1,这将只允许本地访问。你可以将其更改为允许任何 IP 地址访问,或者指定特定的 IP 地址。如果要允许所有 IP 地址,请将 bindIp 设置为空字符串,如下所示:

    net:
      port: 27017
      bindIp: ""
    非常奇怪,这样设置后,启动报错,要按如下设置
    net:
      port: 27017
      bindIpAll: true 
    

    7.3、打开端口访问权限

    firewall-cmd --add-port=27017/tcp --permanent
    firewall-cmd --reload
    

    7.4、重启mongodb

    sudo systemctl restart mongod
    

    8、使用Studio 3T访问成功

    image.png

    相关文章

      网友评论

          本文标题:在Centos7中安装Mongodb

          本文链接:https://www.haomeiwen.com/subject/oinnvdtx.html