单机部署MongoDB

news/2024/10/20 20:51:03/

文章目录

  • 一、Windows 环境
    • 1.1 安装
    • 1.2 启动和连接
    • 1.3 Compass 图形化客户端
  • 二、Linux 环境
    • 2.1 安装
    • 2.2 启动和连接


提示:以下是本篇文章正文内容,MongoDB 系列学习将会持续更新

在这里插入图片描述

一、Windows 环境

1.1 安装

①下载安装包,官方下载地址:https://www.mongodb.com/try/download/community

在这里插入图片描述
版本选择:x.y.z

  • y 为奇数时表示当前版本为开发版,如:1.5.2、4.1.13;
  • y 为偶数时表示当前版本为稳定版,如:1.6.3、4.0.10;
  • z 是修正版本号,数字越大越好。

②解压 zip 包

在解压目录中,手动建立三个目录:confdata/dblog
在这里插入图片描述

进入 bin 目录,可以看到启动程序:
在这里插入图片描述

回到目录…

1.2 启动和连接

服务启动方式一:在 bin 目录中打开命令行启动服务

.\mongod --dbpath=..\data\db
.\mongod --dbpath=..\data\db --p 27017

服务启动方式二:在 bin 目录中以配置文件方式启动服务

.\mongod -f ..\conf\mongod.conf

mongod.conf 内容如下:

systemLog:# MongoDB发送所有日志输出的目标指定为文件destination: file# mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径path: "../log/mongod.log"# 当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。logAppend: true
storage:# mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。# The directory where the mongod instance stores its data.Default Value is "/data/db".dbPath: "../data/db"journal:# 启用或禁用持久性日志以确保数据文件保持有效和可恢复。enabled: true
processManagement:# 是否启用在后台运行mongos或mongod进程的守护进程模式。fork: false
net:bindIp: localhostport: 27017

客户端连接:在 bin 目录下

.\mongo
或
.\mongo --host=127.0.0.1 --port=27017

在这里插入图片描述

回到目录…

1.3 Compass 图形化客户端

官方下载地址:https://www.mongodb.com/download-center/v2/compass?initial=true

在这里插入图片描述

在这里插入图片描述

回到目录…

二、Linux 环境

2.1 安装

①先到官网下载压缩包 mongodb-linux-x86_64-rhel80-4.4.20.tgz

②上传压缩包到 Linux 中并解压

tar -xvf mongodb-linux-x86_64-rhel80-4.4.20.tgz

③进入解压好的目录中,新建三个目录用来存放数据、日志和配置文件

mkdir -p data/db log conf/mongod.conf

④编写配置文件,可以省略这一步

systemLog:# MongoDB发送所有日志输出的目标指定为文件destination: file# mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径path: "../log/mongod.log"# 当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。logAppend: true
storage:# mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。# The directory where the mongod instance stores its data.Default Value is "/data/db"dbPath: "../data/db"journal:# 启用或禁用持久性日志以确保数据文件保持有效和可恢复。enabled: true
processManagement:# 启用在后台运行mongos或mongod进程的守护进程模式。fork: true
net:bindIp: 0.0.0.0port: 27017

2.2 启动和连接

①启动服务端:

./mongod --dbpath=../data/db
./mongod --dbpath=../data/db --p 27017
./mongod -f ../conf/mongod.conf
  • --dbpath:指定数据文件存放目录
  • --logpath:指定日志文件,注意是指定文件不是目录
  • --logappend:使用追加的方式记录日志
  • --port:指定端口,默认为27017
  • --bind_ip:默认只监听localhost网卡
  • --fork:后台启动
  • --auth:开启认证模式

②客户端连接:

./mongo
./mongo --host=127.0.0.1 --port=27017

在这里插入图片描述

回到目录…


总结:
提示:这里对文章进行总结:
本文是对MongoDB的学习,介绍了在windows和linux两种操作系统下单机部署MongoDB的方法。之后的学习内容将持续更新!!!


http://www.ppmy.cn/news/48364.html

相关文章

【蓝桥杯省赛真题18】python阴影图形面积 青少年组蓝桥杯python编程省赛真题解析

目录 python阴影图形面积 一、题目要求 1、编程实现 2、输入输出

港科夜闻|国务院港澳办主任夏宝龙在香港科大考察期间,表示对学校开展创科工作的鼓励及希望...

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、国务院港澳办主任夏宝龙在香港科大考察期间,表示对学校开展创科工作的鼓励及希望。考察期间,夏宝龙主任参观了香港科大的空气动力学和声学实验中心,以及香港科大先进显示与光电子技术国…

Postcat 如何生成接口文档,2 分钟学会

Postcat 是一个强大的开源、跨平台(Windows、Mac、Linux、Browsers...)的 API 开发测试工具,支持 REST、Websocket 等协议(即将支持 GraphQL、gRPC、TCP、UDP),帮助你加速完成 API 开发和测试工作。 作为代…

科普丨关于 A/B 测试的十问十答

你想知道的,都在这里!本文是神策数据「十问十答」科普系列文章的第二期,围绕 A/B 测试展开。 1 Q:什么是 A/B 测试? A:A/B 测试作为互联网企业的核心增长手段之一,其价值已在实际应用中被多次验…

“王炸”组合竞逐「行泊一体」

去年开始,在中国市场,「行泊一体」的热度,不亚于当年特斯拉推出FSD,甚至更加火热。从上游芯片、传感器,到域控制器、智能驾驶系统供应商以及车企,都在公开场合不断普及这个组合功能。 「行泊一体」市场的启…

半导体存储电路

半导体存储电路 SR锁存器和触发器寄存器存储器存储器分类RAMSRAMDRAM ROMMROMPROMEPROMEEPROMFLASH原理发现者应用工作原理存储单元 磁盘硬盘机械硬盘(HDD)固态硬盘(SSD) SR锁存器和触发器 SR锁存器用于记忆1位二进制信号&#x…

File类与IO流

1. java.io.File类的使用 1.1 概述 File类及本章下的各种流,都定义在java.io包下。一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象)File 能新…

4.7 贝塞尔曲线

学习目标: 学习贝塞尔曲线可以遵循以下步骤: 1.了解基本概念和定义:学习贝塞尔曲线前需要了解贝塞尔曲线的基本概念和定义,如何定义一条贝塞尔曲线、控制点的概念以及贝塞尔曲线的几何性质等。 2.学习贝塞尔曲线的构造方法&…