在 Ubuntu 22.04上配置 MongoDB7.0 单节点服务器并启用远程毗连 ...

打印 上一主题 下一主题

主题 1016|帖子 1016|积分 3048

本文将详细讨论在 Ubuntu 系统上安装和配置 MongoDB 单节点服务器,以及设置远程毗连。这个教程将是初学者友好的,详细步骤如下:

在 Ubuntu 上配置 MongoDB 单节点服务器并启用远程毗连

MongoDB 是一个灵活的 NoSQL 数据库,非常得当处理大量数据和高并发哀求。在本教程中,我们将在 Ubuntu 系统上安装 MongoDB 7.0.11 版本,并配置它以便能从远程机器访问。
前提条件

确保你的 Ubuntu 系统可以访问互联网,并具备 sudo 权限,以进行必要的安装和配置。
预备工作



  • 操纵系统: Ubuntu 22.04
  • MongoDB 版本: 7.0.11
  • MongoSH 版本: 2.2.6
1. 下载 MongoDB

MongoDB 提供了一个适用于 Ubuntu 的预编译包,可以从以下链接下载:


  • MongoDB 7.0.11 社区版
  • MongoDB Shell (mongosh
    ) 2.2.6
你可以使用 wget 工具下载 MongoDB 安装包:
  1. wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2204-7.0.11.tgz
复制代码
2. 安装 MongoDB

解压下载的文件并将其移动到 /usr/local/mongodb:
  1. sudo mkdir -p /usr/local/mongodb
  2. sudo tar -zxvf mongodb-linux-x86_64-ubuntu2204-7.0.11.tgz -C /usr/local/mongodb --strip-components=1
复制代码
配置情况变量,以便在任何地方都可以运行 MongoDB 命令:
  1. echo 'export PATH=$PATH:/usr/local/mongodb/bin' >> ~/.bashrc
  2. source ~/.bashrc
复制代码
3. 配置文件和目录

为 MongoDB 创建必要的数据和日志目录:
  1. // 在安装目录下创建 data 文件夹用于存放数据和日志
  2. sudo mkdir /usr/local/mongodb/data/
  3. // 在 data 文件夹下创建 db 文件夹,用于存放数据
  4. sudo mkdir -p /usr/local/mongodb/data/db
  5. // 在 data 文件夹下创建 logs 文件夹,用于存放日志
  6. sudo mkdir -p /usr/local/mongodb/data/logs
  7. // 在 logs 文件夹下创建 log 文件
  8. sudo touch /usr/local/mongodb/data/logs/mongodb.log
  9. // 在 data 文件夹下创建 mongodb.conf 配置文件
  10. sudo touch /usr/local/mongodb/data/mongodb.conf
复制代码
配置文件 (mongodb.conf) 应包罗以下内容:
  1. port = 27017
  2. dbpath = /usr/local/mongodb/data/db
  3. logpath = /usr/local/mongodb/data/logs/mongodb.log
  4. fork = true
  5. logappend = true
  6. #auth = true
  7. bind_ip = 0.0.0.0  # 监听所有 IP 地址以允许远程连接
复制代码
4. 启动 MongoDB 服务

使用以下命令启动 MongoDB 服务:
  1. sudo /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/data/mongodb.conf
复制代码
5. 毗连测试

安装 MongoDB Shell 并毗连到本地服务器进行测试:
  1. mongosh
复制代码
使用以下命令查抄 MongoDB 进程:
  1. ps -ef | grep mongo
复制代码
6. 配置防火墙和远程访问

在答应远程毗连之前,确保你的 Ubuntu 防火墙精确配置:
关闭防火墙(可选,视安全计谋而定):
  1. sudo ufw disable
复制代码
虚拟机内部使用链接查看mongo服务是否启动

查看虚拟机的 IP 地址:
  1. ifconfig
复制代码

主机访问查看根据你的ip来
192.168.111.138:27017
可以看到可以毗连成功

如今你可以从任何机器使用如 192.168.111.138:27017 的 IP 地址访问 MongoDB。
7. 使用 Navicat 或其他工具进行毗连测试

你可以使用 Navicat 或其他数据库管理工具通过提供的 IP 地址测试毗连:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

商道如狼道

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表