【MongoDB大作业】MongoDB服务器的部署

news2024/12/23 8:18:23

【MongoDB大作业】MongoDB服务器的部署

  • 作业要求
  • 作业步骤
    • 一、在VMware Workstations安装Linux操作系统(最小安装即可)
    • 二、安装完成后登录系统
    • 三、将ip地址设置为固定ip地址192.168.80.134
    • 四、设置虚拟网络编辑器
    • 五、使用 CRT 工具远程连接虚拟机
    • 六、下载MongoDB安装包
    • 七、将下载的MongoDB安装包上传至Linux平台,并解压。
    • 八、配置MongoDB
    • 九、启动MongoDB
    • 十、克隆虚拟机NoSQL_02、NoSQL_03。
    • 十一、修改虚拟机NoSQL_02、NoSQL_03的主机名及IP地址。


作业要求

       请按照步骤完成3台MongoDB服务器的部署,要求3台服务器的基本信息如下,其中XXX为姓名拼音首字母。
在这里插入图片描述


作业步骤

一、在VMware Workstations安装Linux操作系统(最小安装即可)

       创建虚拟机时将虚拟机名称设置为NoSQL_01,网络连接方式为NAT模式;安装Linux操作系统时将主机名设置为zrz01。
截图:

在这里插入图片描述

二、安装完成后登录系统

       虚拟机安装、配置完成后启动虚拟机,输入安装时设置的root的密码。
截图:

在这里插入图片描述


三、将ip地址设置为固定ip地址192.168.80.134

(1)使用命令vi /etc/sysconfig/network-scripts/ifcfg-ens33打开网卡的配置文件。
截图:

在这里插入图片描述

(2)将ip地址设置为固定ip地址192.168.80.134
截图:

在这里插入图片描述


四、设置虚拟网络编辑器

(1)打开虚拟网络编辑器
截图:

在这里插入图片描述

(2)点击更改设置
截图:

在这里插入图片描述

(3)修改NAT模式下的ip地址段为192.168.80.0
截图:

在这里插入图片描述

(4)点击NAT设置,将网关设置为192.168.80.2。并将使用DHCP服务将IP地址分配给虚拟机选项取消。
截图:

在这里插入图片描述

在这里插入图片描述


五、使用 CRT 工具远程连接虚拟机

(1)打开SecureCRTPortable.exe软件,点击连接按钮。(在这里本人使用的是XShell 7 和XFtp 7,与要求中的软件有同等作用)
截图:

在这里插入图片描述

(2)输入主机名及用户名,连接Linux操作系统。
截图:

在这里插入图片描述

(3)输入密码连接。(这里的密码为虚拟机中root的密码)
截图:

在这里插入图片描述


六、下载MongoDB安装包

       通过访问MongoDB官网https://www.mongodb.com进入MongoDB下载页面。
截图:

在这里插入图片描述


七、将下载的MongoDB安装包上传至Linux平台,并解压。

(1)在/opt目录下新建software目录
命令:mkdir /opt/software
截图:

在这里插入图片描述

(2)使用文件上传工具将MongoDB安装包上传至Linux平台的/opt/software目录下。
截图:

在这里插入图片描述

(3)在/opt目录下新建目录servers/mongodb-demo
命令: mkdir /opt/servers/mongodb-demo
截图:

在这里插入图片描述

(4)解压MongoDB安装包,将MongoDB安装包解压至/opt/servers/mongodb-demo目录下
命令:tar -zxvf mongodb-linux-x86_64.tgz -C /opt/servers/mongodb-demo
截图:

在这里插入图片描述

(5)将解压之后的文件重命名为mongodb
命令:mv mongodb-linux-x86_64-rhel70-4.2.22 mongodb
截图:

在这里插入图片描述


八、配置MongoDB

(1)在/opt/servers/mongodb-demo/mongodb目录下执行“mkdir -p data/db”命令,创建数据文件存放目录。执行“mkdir data/log”命令,创建日志文件存放目录。执行“touch data/log/mongologs.log”命令,创建日志文件。
截图:

在这里插入图片描述

(2)执行“vi ~/.bash_profile”命令,编辑root用户家目录下的环境变量文件 .bash_profile。将路径“/opt/servers/mongodb-demo/mongodb/bin”添加至PATH环境变量中,使得在任何路径下都可以执行bin目录下的应用程序。
截图:

在这里插入图片描述

(3)执行“source ~/.bash_profile”命令,初始化用户环境变量。
截图:

在这里插入图片描述


九、启动MongoDB

执行“mongod --dbpath=/opt/servers/mongodb-demo/mongodb/data/db/ --logpath=/opt/servers/mongodb-demo/mongodb/data/log/mongologs.log --logappend --fork ”命令,启动MongoDB服务。

–dbpath参数指定数据文件存放的位置;
–logpath参数指定日志文件的存放位置;
–logappend参数指定使用追加的方式写日志;
–fork参数指定以守护进程的方式运行mongoDB服务。
       控制台出现“child process started successfully,parent exiting”,说明成功启动MongoDB服务。
截图:
在这里插入图片描述

       可执行“ps -ef | grep mongod”命令,查看启动的MongoDB进程号,执行“kill -2 进程号”命令,关闭MongoDB服务。
截图:

在这里插入图片描述


十、克隆虚拟机NoSQL_02、NoSQL_03。

       实验要求准备三台虚拟机,防止在创建其他虚拟机时出现步骤上的差错导致影响实验的结果,所以NoSQL_02、NoSQL_03可直接使用NoSQL_01虚拟机完整克隆,修改IP地址以及主机名即可。
截图:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


十一、修改虚拟机NoSQL_02、NoSQL_03的主机名及IP地址。

(1) 登陆NoSQL_02,执行“vi /etc/sysconfig/network-scripts/ifcfg-ens33”命令编辑网卡配置文件,将IP地址修改为192.168.80.135。
截图:
在这里插入图片描述

(2)执行“vi /etc/hostname”命令编辑文件,将虚拟机NoSQL_02的主机名修改为zrz02,重启系统。
截图:
在这里插入图片描述

(3)用同样的方法将虚拟机NoSQL_03的IP地址修改为192.168.80.136,主机名修改为zrz03,重启系统。
截图:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/673464.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

《项目实战》构建SpringCloud alibaba项目(一、构建父工程、公共库、网关))

系列文章目录 构建SpringCloud alibaba项目(一、构建父工程、公共库、网关) 构建SpringCloud alibaba项目(二、构建微服务鉴权子工程store-authority-service) 文章目录 系列文章目录1、概要2、整体架构流程2.1、技术结构组成部分…

非监督学习

聚类Clustering 查看大量数据点,自动找到彼此相关或相似的数据点 K-means算法 原理 1.随机选择点,找聚类的中心位置。将点分配给簇质心 2.移动簇质心 不断重复这两个步骤 优化目标 成本函数失真函数distortion 在每次迭代中,失真成本…

极致呈现系列之:Echarts旭日图的绚丽奇观

目录 什么是旭日图旭日图的特性及应用场景旭日图的特性应用场景 旭日图常用的配置项创建基本的旭日图自定义旭日图样式样式旭日图的高级应用 什么是旭日图 旭日图是一种可视化图表,用于展示层级结构和层级之间的关系。它以一个圆形为基础,由多层的环形图…

【从零开始学习JAVA | 第七篇】API 简介

目录 前言 API介绍: 总结: 前言 这篇章为前导性文章,主要向大家介绍了什么是API,不要求掌握,感兴趣的小伙伴们可以看一看。 API介绍: API(Application Programming Interface)是指…

webpack原理之开发第一个loader

一. 搭建项目结构 整体项目结构如图: 1. 初始化包管理器package.json npm init -y 2. 打包入口文件src/main.js 3. 单页面入口public/index.html 4. 配置webpack.config.js const path require(path) const HtmlWebpackPlugin require("html-webpack-plu…

ChatBot聊天机器人学习1

1、Bot定义 能执行大量自动化、高速或机械式、繁琐的工作的计算机程序,包括但不仅限于聊天功能 2、Retrieval-based KE(知识网络)基于信息的提取。(检索的过程中有延迟,设置比较快捷的检索方式) 2.1 Int…

一看就懂的gulp操作指南:让前端工作变得更加轻松

文章目录 I. 简介什么是gulp为什么要使用gulp安装gulp II. Gulp入门任务(task)和流(stream)的概念使用gulp来处理文件基本的gulp任务(拷贝文件、压缩文件、编译Sass等) III. Gulp进阶使用插件开发面向生产的…

基于Python+tensorflow深度学习VGG-19图像风格迁移+自动去噪(MNIST数据集)机器学习+人工智能+神经网络——含全部Python工程源码

目录 前言总体设计系统整体结构图系统流程图 运行环境Python 环境TensorFlow 环境 模块实现1. 图片处理2. 模型构造 系统测试工程源代码下载其它资料下载 前言 本项目基于 MNIST 数据集,使用 VGG-19 网络模型,将图像进行风格迁移,实现去噪功…

数字信号处理课程设计——调制与解调

文字目录 数字信号处理课程设计 摘要: 1绪论 1.1通信信号的调制与解调 1.2设计题目 2卷积定理和希尔伯特公式理论推导 2.1卷积定理 ​2.2希尔伯特公式 3信号DSB调制与希尔伯特解调 3.1过程框图 3.2相关理论推导 3.2.1卷积定理在调制中的应用 3.2.2希尔…

某马 qiankun 公开课 学习记录

端午早晨阳光正好,起来学习一小下 客观评价一哈:此视频适合不了解 qiankun 的朋友入门观看,更详细的使用方法还是推荐 qiankun 官网哦,老师讲的生动活泼,值得萌新一听 某马 qiankun 公开课 - bilibili ovo很多公司的…

高通Camera Log Debug 知识点

和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 一、Camx UMD Log Debug二、Camx KMD log Debug三、常用缩写解释四、参考文献 一、Camx UMD Log Debug 1.1 两种方式设置camx UMD Log /vendor/etc/cam…

GPT-3.5眼中的编程语言之最:Python的卓越之处

当谈论编程语言的选择时,每个开发者都有自己的偏好和理由。作为GPT-3.5,以我的分析和学习能力,我也有自己心目中的编程语言之最。在众多编程语言中,Python在我的眼中独树一帜,是最令人着迷和受欢迎的编程语言之一。 首…

面试经典150题(1)

文章目录 前言除自身以外数组的乘积要求思路代码 跳跃游戏|要求题解代码 跳跃游戏||要求题解代码 前言 今天开始我将陆续为大家更新面试经典150题中较难理解的题目。今天我为大家分享的是,除自身以外数组的乘积、跳跃游戏| 和 跳跃游戏||。 除自身以外数组的乘积 …

【unity之UiI专题】GUI(IMGUI)详解

👨‍💻个人主页:元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏:uni…

AI 绘画工具 Stable Diffusion 本地安装使用

最近要用到 AI 绘画,所以研究了下目前市面上的 AI 绘画工具,真可谓是琳琅满目,但主流的还是 Stable diffusion 和 Midjourney 两大阵营。 Midjourney 不多说,开箱即用,对新手非常友好,但不免费&#xff0c…

Linux基础(二)—— 怎么在VMware/WSL中安装Ubuntu系统

文章目录 01 | VMware安装Ubuntu02 | WSL2安装Ubuntu 虚拟机安装Linux的方式分为两种:APP安装、WSL安装 APP安装就是常见的VMware VirtualBox安装的方式,而WSL是Windows系统自带的一个虚拟机应用,可以更好的与Windows进行信息交互&#xff08…

判断是否为美丽数组

判断是否为美丽数组c思路和实现 这段代码的功能是对于给定的多个序列,判断每个序列是否是一个 beautiful 序列。没次读取当前的序列判断之后再加入下一个数字进序列。 首先,输入一个整数 t,表示测试数据组数。 对于每组测试数据,…

【初识C语言】字符串+转义字符+注释

文章目录 1. 字符串2. 转义字符转义字符表常见转义字符 3. 注释 1. 字符串 “hello world.\n” 上面这种由双引号引起的一串字符就被称为字符串; 字符串的存储 C 语言当中没有字符串类型,如果想要将字符串存储起来的话就需要用到字符串数组。 #include…

Excel VBA 编程入门

Visual Basic for Applications(VBA)是一种用于 Microsoft Office 套件中的编程语言,它可以帮助您自动化重复性任务、定制应用程序以及增强工作效率。本文将向您介绍 Excel VBA 编程的基础知识,并通过示例帮助您入门。 1、启用“开…

融云WICC2023:成为「卷王」的路上,如何更好借力 AIGC

近期,“融云 WICC2023 泛娱乐出海嘉年华”在广州成功举办,行业多方力量与数百位开发者汇聚一堂,共同探讨出海人布局全球的突围之道。关注【融云全球互联网通信云】了解更多 在嘉年华的圆桌会议环节,白鲸出海创始人&CE…