首页 > 数据库 >在服务器中搭建MongoDB

在服务器中搭建MongoDB

时间:2024-09-19 15:23:40浏览次数:3  
标签:5.0 23 MongoDB usr mongodb 服务器 local 搭建

MongoDB简介

  • MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
  • MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

MongoDB 的使用场景

  • 实时数据处理:MongoDB 的高性能实时写入和查询能力使其非常适合处理网站和移动应用的实时数据,如用户活动、社交媒体互动、在线购物行为等。
  • 用户数据管理:存储用户账户信息、个人资料、社交关系、权限设置等,利用其灵活的文档结构来容纳不断变化的用户数据模型。
  • 内容管理:用于存储和检索文章、博客、评论、图片、视频等富媒体内容,支持全文搜索和实时更新。

安装

  • 1.登录服务器,在/tmp目录使用wget命令下载MongoDB包,路径就是之前 Copy link 复制的链接。

    wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.23.tgz
    
  • 2.将下载好的包解压到 /usr/local ,并将MongoDB目录重命名为 mongodb-5.0.23 ,这样看起来更简洁明了。

    # 切换到/usr/local目录
    cd /usr/local
    # 解压
    tar -xzvf mongodb-linux-x86_64-rhel70-5.0.23.tgz
    # 重命名目录
    mv mongodb-linux-x86_64-rhel70-5.0.23 mongodb-5.0.23
    
  • 3.配置环境变量。
# 编辑profile
vi /etc/profile

# 修改PATH变量,注意目录与上一步安装目录保持一致
export PATH=/usr/local/mongodb-5.0.23/bin:$PATH

# 更新profile
source /etc/profile
  • 4.编辑MongoDB配置信息,配置数据、日志保存路径。
# 进入MongoDB安装目录
cd /usr/local/mongodb-5.0.23

# 创建数据、日志目录
mkdir data logs

# 编辑MongoDB配置信息
vi mongodb.conf

# MongoDB详细配置,将以下内容填入mongodb.conf
## 端口
port=27017
## 允许远程连接
bind_ip=0.0.0.0
## 数据文件存放路径
dbpath=/usr/local/mongodb-5.0.23/data
## 日志文件存放路径
logpath=/usr/local/mongodb-5.0.23/logs/mongodb.log
## 后台运行
fork=true
  • 5.配置MongoDB为系统服务,并设置开机自启动。
# 编辑mongodb.service
vi /usr/lib/systemd/system/mongodb.service

# 将以下内容复制粘贴到mongodb.service
[Unit]
Description=mongodb-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/mongodb-5.0.23/bin/mongod --config /usr/local/mongodb-5.0.23/mongodb.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

# 修改mongodb.service文件权限
chmod 755 /usr/lib/systemd/system/mongodb.service

# 设置开机自启动
systemctl enable mongodb
  • 6.启动MongoDB,并连接。
# 启动
systemctl start mongodb

# 查看运行状态
systemctl status mongodb

# 连接
mongo

标签:5.0,23,MongoDB,usr,mongodb,服务器,local,搭建
From: https://blog.csdn.net/zwl153910/article/details/142361277

相关文章

  • 京东云轻量云主机搭建协同办公教程!
    协同办公组件助您提高工作效率,该镜像支持5个常用办公软件,分别是禅道项目管理工具、ONLYOFFICE文档工具、Nextcloud在线文件管理系统、MediaWiki知识库、Superset数据可视化工具,一键全量安装和部署,便捷高效。禅道Zentao是优秀的研发项目管理工具,禅道细分需求、任务、缺陷和用例,完......
  • 雾锁王国服务器手动部署教程
    你是火焰之子,一个濒死种族最后的希望火苗。苏醒吧,克服腐化一切的迷雾所裹挟的恐怖,重新夺回你的王国所失落的瑰丽。置身于广袤世界,战胜难以想象的强大Boss,修造宏伟厅堂,在这款至多16名玩家的合作类生存动作RPG中开辟属于自己的道路。引用自:https://store.steampowered.com/app/12036......
  • 刀片服务器应该怎么选
    选择刀片服务器时,应该根据您的业务需求、预算、以及对未来扩展性的考虑来做出决策。以下是一些选择刀片服务器时需要考虑的关键点:1.业务需求应用场景:考虑您的服务器将用于哪些应用,例如高性能计算、数据库、虚拟化、Web服务等。性能需求:根据应用需求确定处理能力、内存大小、I/O性......
  • 京东云轻量云主机搭建Typecho个人博客教程(图文+视频)
    上期文章写了使用京东云轻量云主机搭建WordPress个人博客的教程,这篇文章给大家分享使用Typecho搭建个人博客教程,想要搭建自己博客网站的用户可以参考一下!一、了解TypechoTypecho是一个开源的PHP博客平台,以其简洁的界面和强大的功能,为博客作者提供了一个高效、易于管理的写作环境。......
  • 【轻量云游戏服专区】一键开设《雾锁王国》游戏服务器
    你是火焰之子,一个濒死种族最后的希望火苗。苏醒吧,克服腐化一切的迷雾所裹挟的恐怖,重新夺回你的王国所失落的瑰丽。置身于广袤世界,战胜难以想象的强大Boss,修造宏伟厅堂,在这款至多16名玩家的合作类生存动作RPG中开辟属于自己的道路。引用于:https://store.steampowered.com/app/120362......
  • 【轻量云游戏服专区】一键开设《幻兽帕鲁》游戏服务器
    《幻兽帕鲁》(Palworld)是一款由POCKETPAIR开发的开放世界冒险游戏。游戏将玩家带入一个奇幻的世界,这里充满了各种被称为“帕鲁”的奇异生物。玩家可以捕捉、训练这些帕鲁,并利用它们进行战斗、建造、农耕等活动。在帕鲁的世界,你可以选择与神奇的生物“帕鲁”一同享受悠闲的生活,也可......
  • 使用 PowerShell 管理 DNS 服务器,你可以执行多种操作,如添加、删除和修改 DNS 记录,以及
    使用PowerShell管理DNS服务器,你可以执行多种操作,如添加、删除和修改DNS记录,以及管理DNS区域。以下是一些常用的cmdlet示例:查看所有DNS区域powershellCopyCodeGet-DnsServerZone添加新的DNS区域powershellCopyCodeAdd-DnsServerPrimaryZone-Name"yourdomai......
  • 阿里云服务器ECS可以应用于那些场景?
    云服务器ECS具有广泛的应用场景,既可以作为Web服务器或者应用服务器单独使用,又可以与其他阿里云服务集成提供丰富的解决方案。说明云服务器ECS的典型应用场景包括但不限于本文描述,您可以在使用云服务器ECS的同时发现云计算带来的技术红利。网站应用网站初始阶段访问量小,只需要一台低......
  • 使用 腾讯云Windows GPU 云服务器搭建深度学习环境
    本文介绍如何使用WindowsGPU云服务器,通过云服务器控制台搭建深度学习环境。实例环境实例类型:GN8.LARGE56操作系统:WindowsServer2019数据中心版64位中文版CPU:Intel(R)Xeon(R)[email protected]*6vCPUsRAM:56GBGPU:TeslaP40*1驱动及相关库、软件版本:CUDA......
  • 腾讯云轻量应用服务器搭建WordPress个人博客系统
    WordPress是全球最流行的开源的博客和内容管理网站的建站平台,具备使用简单、功能强大、灵活可扩展的特点,提供丰富的主题插件。腾讯云轻量应用服务器提供WordPress应用镜像,您可以使用它快速搭建博客、企业官网、电商、论坛等各类网站。说明本文档示例WordPress应用镜像底层基于......