在 Ubuntu 22.04上配置 MongoDB7.0 单节点服务器并启用远程毗连
本文将详细讨论在 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 安装包:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2204-7.0.11.tgz
2. 安装 MongoDB
解压下载的文件并将其移动到 /usr/local/mongodb:
sudo mkdir -p /usr/local/mongodb
sudo tar -zxvf mongodb-linux-x86_64-ubuntu2204-7.0.11.tgz -C /usr/local/mongodb --strip-components=1
配置情况变量,以便在任何地方都可以运行 MongoDB 命令:
echo 'export PATH=$PATH:/usr/local/mongodb/bin' >> ~/.bashrc
source ~/.bashrc
3. 配置文件和目录
为 MongoDB 创建必要的数据和日志目录:
// 在安装目录下创建 data 文件夹用于存放数据和日志
sudo mkdir /usr/local/mongodb/data/
// 在 data 文件夹下创建 db 文件夹,用于存放数据
sudo mkdir -p /usr/local/mongodb/data/db
// 在 data 文件夹下创建 logs 文件夹,用于存放日志
sudo mkdir -p /usr/local/mongodb/data/logs
// 在 logs 文件夹下创建 log 文件
sudo touch /usr/local/mongodb/data/logs/mongodb.log
// 在 data 文件夹下创建 mongodb.conf 配置文件
sudo touch /usr/local/mongodb/data/mongodb.conf
配置文件 (mongodb.conf) 应包罗以下内容:
port = 27017
dbpath = /usr/local/mongodb/data/db
logpath = /usr/local/mongodb/data/logs/mongodb.log
fork = true
logappend = true
#auth = true
bind_ip = 0.0.0.0# 监听所有 IP 地址以允许远程连接
4. 启动 MongoDB 服务
使用以下命令启动 MongoDB 服务:
sudo /usr/local/mongodb/bin/mongod --config /usr/local/mongodb/data/mongodb.conf
5. 毗连测试
安装 MongoDB Shell 并毗连到本地服务器进行测试:
mongosh
使用以下命令查抄 MongoDB 进程:
ps -ef | grep mongo
6. 配置防火墙和远程访问
在答应远程毗连之前,确保你的 Ubuntu 防火墙精确配置:
关闭防火墙(可选,视安全计谋而定):
sudo ufw disable
虚拟机内部使用链接查看mongo服务是否启动
https://i-blog.csdnimg.cn/blog_migrate/aaa4437fb981e7c231f40c1f889ff613.png
查看虚拟机的 IP 地址:
ifconfig
https://i-blog.csdnimg.cn/blog_migrate/3d872fa5ea551a7395dd6540307dd7ae.png
主机访问查看根据你的ip来
192.168.111.138:27017
可以看到可以毗连成功
https://i-blog.csdnimg.cn/blog_migrate/9303842a343bf0cd0d653318265409c2.png
如今你可以从任何机器使用如 192.168.111.138:27017 的 IP 地址访问 MongoDB。
7. 使用 Navicat 或其他工具进行毗连测试
你可以使用 Navicat 或其他数据库管理工具通过提供的 IP 地址测试毗连:
https://i-blog.csdnimg.cn/blog_migrate/09ae19be5d7ce54ce987b10dd3223d80.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]