MongoDB的安装、配置和基本操作

ops/2025/1/19 13:48:39/

一、实验目的

1.  安装MongoDB,并正确配置相关参数。

2.  启动MongoDB服务,并确认服务已成功启动。

3.  使用MongoDB shell客户端连接MongoDB实例。

4.  查看当前MongoDB实例中的全部数据库列表。

5.  停止MongoDB服务操作。

二、实验环境准备

1.  JAVA环境准备:确保Java Development Kit (JDK) 已安装并配置好环境变量。

2.  Hadoop环境准备:安装并配置Hadoop环境,确保Hadoop的各个组件可以在伪分布式模式下运行。

三、实验教材参考

大数据存储》,谭旭,人民邮电出版社,2022,ISBN 978-7-115-59414-3。

四、实验内容与步骤

1. 在MongoDB官网下载需要的版本并将安装包上传到namenode的software目录中

2. 使用tar -zxvf mongodb-linux-x86_64-3.0.6.tgz命令解压

3. 修改文件夹名字为mongdb

mv mongodb-linux-x86_64-3.0.6 mongodb

4. 配置环境变量

vi /etc/profile

5. 更新环境变量

source /etc/profile

6. 新建需要的目录以及文件

mkdir /software/mongodb/data/

mkdir /software/mongodb/data/db/

mkdir /software/mongodb/data/logs/

touch /software/mongodb/data/logs/mongodb.log

touch /software/mongodb/data/mongodb.conf

7. 编辑mongdb.conf

vim /software/mongodb/data/mongodb.conf

输入以下内容:

# db存放的目录

dbpath=/software/mongodb/data

# 后台启动需要配置日志输出

logpath=/software/mongodb/log/mongodb.log

# 端口

port=27017

bind_ip = 127.0.0.1

# 设置成后台启动

fork=true

journal=false

8. 启动测试

mongod --dbpath /software/mongodb/data/db --logpath /tmp/mongodb.log --fork

启动成功。

切换到mongodb 的bin 目录下

cd /software/mongodb/bin

启动

./mongod-dbpath=/software/mongodb/data/db -logpath=/software/mongodb/data/logs/mongodb.log -logappend -port=27017 -fork

9. 输入mongo进入到shell模式

10. 关闭MongoDB服务

use admin

db.shutdownServer();

11. 退出shell模式

quit()

按Ctrl+C退出

再次输入mongo报错,证明MongoDB服务已关闭。


http://www.ppmy.cn/ops/151393.html

相关文章

php基本数据结构

数据结构 数组:包含了Java的数组、列表list、Map结构 类比Java 数组:$phpArray [1,2,3,4];list: $phpList ["name","age","phone"];Map: $phpMap ["name">"1" , "age">"2…

【从0带做】基于Springboot3+Vue3的心理健康预约平台

大家好,我是武哥,最近给大家手撸了一个基于SpringBoot3Vue3的心理健康预约平台,可用于毕业设计、课程设计、练手学习,系统全部原创,如有遇到网上抄袭站长的,欢迎联系博主~ 项目演示视频和教程视频 https:…

软考信安24~工控安全需求分析与安全保护工程

1、工控系统安全威胁与需求分析 1.1、工业控制系统概念及组成 工业控制系统是由各种控制组件、监测组件、数据处理与展示组件共同构成的对工业生产过程进行控制和监控的业务流程管控系统。工业控制系统通常简称工控系统(ICS) 。 工控系统通常分为离散制造类和过程控制类两大…

SSM课设-学生管理系统

【课设者】SSM课设-学生管理系统 技术栈: 后端: SpringSpringMVCMybatisMySQLJSP 前端: HtmlCssJavaScriptEasyUIAjax 功能: 学生端: 登陆 学生信息管理 个人信息管理 老师端: 多了教师信息管理 管理员端: 多了班级信息管理 多了年级信息管理 多了系统用户管理

【个人学习记录】软件开发生命周期(SDLC)是什么?

软件开发生命周期(Software Development Life Cycle,SDLC)是一个用于规划、创建、测试和部署信息系统的结构化过程。它包含以下主要阶段: 需求分析(Requirements Analysis) 收集并分析用户需求定义系统目标…

【大模型】提示词工程——12个提示词技巧整理

文章目录 前言幻觉现象提示词的结构提示词技巧整理提供详细的场景上下文六何分析法角色扮演分步提问样本提示多维提问使用Markdown格式输出长篇文章 输入结构化三引号#号分割线其他输入结构化的方法 输出结构化通过指令实现输出结构化通过样本实现输出结构化 迭代式提问三步连续…

【Linux系统编程】—— 深入理解Linux中的环境变量与程序地址空间

文章目录 环境变量常见的环境变量查看环境变量环境变量的修改与使用环境变量的组织⽅式环境变量的命令通过代码如何获取环境变量环境变量的继承 前言:在Linux系统中,环境变量和程序地址空间是系统管理和进程运行的重要组成部分。本文将详细探讨环境变量的…

解决SpringBoot项目启动错误:找不到或无法加载主类

如何解决SpringBoot项目的“找不到或无法加载主类”启动错误 在开发SpringBoot应用时,经常可能会遇到一个启动错误:“错误:找不到或无法加载主类 com.example.controller.demo.DemoApplication”。本文将介绍三种解决这一问题的方法。 方法…