您现在的位置是:首页 >学无止境 >单机部署MongoDB网站首页学无止境

单机部署MongoDB

一只咸鱼。。 2023-05-22 20:00:02
简介单机部署MongoDB


提示:以下是本篇文章正文内容,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=..datadb
.mongod --dbpath=..datadb --p 27017

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

.mongod -f ..confmongod.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: localhost
   port: 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.0
   port: 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的方法。之后的学习内容将持续更新!!!

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。