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

embedded/2025/1/23 0:33:08/

一、实验目的

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/embedded/156188.html

相关文章

自动化爬虫运行过程中,有没有办法提高爬虫的抓取效率?

关于在实际爬虫开发及运行过程中,我们可以深刻研究爬虫机制和网站结构,如何提高爬虫抓取效率和性能是我们运行爬虫的关键所在。关于这一点,将从多个方面展开,包括并发处理、优化网络请求、缓存策略、代理IP池、分布式爬虫等,同时提供详细的代码实现和解释。 爬虫的抓取效…

Sentinel配置流控规则详解

前言 在微服务架构中,流量控制(Flow Control)是保障服务稳定性的重要手段之一。Sentinel作为一款开源的流量控制、熔断降级Java库,以其丰富的应用场景和完善的监控能力,在微服务保护中扮演了重要角色。本文将详细介绍…

TypeScript 与后端开发Node.js

文章目录 一、搭建 TypeScript Node.js 项目 (一)初始化项目并安装相关依赖 1、创建项目目录并初始化2、安装必要的依赖包 (二)配置 TypeScript 编译选项(如模块解析方式适合后端) 二、编写服务器代码 &a…

c#操作数据库三层架构

1#数据库操作类 SqlHelper.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; using System.Data;namespace stu {class SqlHelper{private static string DbConfig …

第15个项目:一个有趣的豆瓣电影TOP爬虫

源码下载地址:https://download.csdn.net/download/mosquito_lover1/90294097 界面截图: 功能特点: 爬取豆瓣电影Top250的信息,包括电影标题、评分、简介和金句 使用BeautifulSoup解析HTML,提取需要的信息 使用jieba分词对电影简介和评语进行分词 生成漂亮的词云图,直观…

LeetCode 62. 不同路径

问题描述 LeetCode 62题“不同路径”是一个经典的动态规划问题。题目要求计算一个机器人在一个 m x n 的网格中,从左上角(Start)到达右下角(Finish)的不同路径数量。机器人每次只能向下或向右移动一步。 算法分析 动…

centos部署rabbitmq

要安装rabbitmq首先要安装erlang 二者对应的版本如下,具体查看地址 https://www.rabbitmq.com/docs/next/which-erlang[这里是图片001]https://www.rabbitmq.com/docs/next/which-erlang 一、安装erlang 1.1安装必要的依赖项: Erlang的编译过程需要一…

缓存之美:万文详解 Caffeine 实现原理(上)

由于社区最大字数限制,本文章将分为两篇,第二篇文章为缓存之美:万文详解 Caffeine 实现原理(下) 大家好,我是 方圆。文章将采用“总-分-总”的结构对配置固定大小元素驱逐策略的 Caffeine 缓存进行介绍&…