实训云上搭建集群

文章目录

  • 1. 登录实训云
    • 1.1 实训云网址
    • 1.2 登录实训云
  • 2. 创建网络
    • 2.1 网络概述
    • 2.2 创建步骤
  • 3. 创建路由器
    • 3.1 路由器名称
    • 3.1 创建路由器
    • 3.3 查看网络拓扑
  • 4. 连接子网
  • 5. 创建虚拟网卡
    • 5.1 创建原因
    • 5.2 查看端口
    • 5.3 创建虚拟网卡
  • 6. 管理安全组规则
    • 6.1 为什么要管理安全组规则
    • 6.2 在默认安全组里创建规则
  • 7. 创建云主机
    • 7.1 创建云主机bigdata1
    • 7.2 创建云主机bigdata2
    • 7.3 创建云主机bigdata3
  • 8. 绑定浮动IP地址
    • 8.1 为何要绑定
    • 8.2 申请浮动IP地址
    • 8.3 绑定浮动IP地址
  • 9. 远程连接云主机
    • 9.1 启动FinalShell
    • 9.2 远程连接云主机bigdata1
    • 9.3 远程连接云主机bigdata2
    • 9.4 远程连接云主机bigdata3
  • 10. 修改本地的IP与主机名映射文件
  • 11. 本机Ping云主机
    • 11.1 按IP地址来Ping
    • 11.2 按主机名来Ping
  • 12. 启动大数据集群服务
  • 13. 关闭大数据集群服务
  • 14. 实战小结

1. 登录实训云

1.1 实训云网址

  • 网址:http://192.168.176.250
    在这里插入图片描述

1.2 登录实训云

  • 输入用户名和密码
    在这里插入图片描述
  • 登录成功后显示首页
    在这里插入图片描述

2. 创建网络

2.1 网络概述

  • 网络名为ied,子网为ied_subnet,网络地址为192.168.3.0/24,分配地址池192.168.3.2,192.168.3.254,DNS设置为114.114.114.114。此网络结构清晰,地址配置明确,具备基础的网络配置要素,可满足一般网络应用场景下的设备接入与通信需求。

2.2 创建步骤

  • 显示【网络】页面
    在这里插入图片描述
  • 单击【创建网络】按钮,在弹出的对话框里设置网络基本信息
    在这里插入图片描述
  • 单击【确定】按钮,成功创建网络ied
    在这里插入图片描述

3. 创建路由器

3.1 路由器名称

  • 路由器名称:ied_router

3.1 创建路由器

  • 显示【路由器】页面
    在这里插入图片描述
  • 单击【创建路由器】按钮,在弹出的对话框里设置路由器基本信息
    在这里插入图片描述
  • 单击【确定】按钮,成功创建路由器
    在这里插入图片描述

3.3 查看网络拓扑

  • 显示【网络拓扑】页面
    在这里插入图片描述

4. 连接子网

  • 显示【路由器】页面
    在这里插入图片描述
  • 单击【更多】右边的箭头弹出下拉菜单
    在这里插入图片描述
  • 单击【连接子网】菜单选项,连接网络ied与子网ied_subnet
    在这里插入图片描述
  • 单击【确定】按钮,提示连接子网成功
    在这里插入图片描述
  • 查看网络拓扑
    在这里插入图片描述
  • 网络拓扑图显示了 extNetwork(外部网络)、ied_router(路由器)、ied(网络)和 ied_subnet(子网),它们之间通过线条连接,展示了网络的连接关系和架构。

5. 创建虚拟网卡

5.1 创建原因

  • 创建虚拟网卡是为了给云主机分配固定IP地址。云主机在网络中运行,若需稳定的网络标识和连接,固定IP不可或缺。虚拟网卡充当云主机与网络间的桥梁,通过创建它并绑定固定IP,可确保云主机在网络中的唯一性和稳定性,便于管理与访问。

5.2 查看端口

  • 显示【端口】页面
    在这里插入图片描述

5.3 创建虚拟网卡

  • 单击【创建虚拟网卡】按钮,弹出对话框设置虚拟网卡基本信息
    在这里插入图片描述
  • 单击【确定】按钮,成功创建虚拟网卡bigdata1_port
    在这里插入图片描述
  • 同理创建虚拟网卡bigdata2_portbigdata3_port
    在这里插入图片描述

6. 管理安全组规则

6.1 为什么要管理安全组规则

  • 管理安全组规则至关重要,因为后续使用FinalShell工具软件通过SSH连接云主机时,需设置规则放开ICMP协议和TCP协议入口的全部端口。这样能确保连接的顺利进行,同时保障网络安全,在满足连接需求的前提下,有效控制网络访问权限,防止潜在的安全威胁。

6.2 在默认安全组里创建规则

  • 显示【安全组】页面
    在这里插入图片描述
  • 单击【创建规则】按钮,弹出对话框
    在这里插入图片描述
  • 设置所有ICMP协议
    在这里插入图片描述
  • 单击【确定】按钮,提示“创建规则成功”
    在这里插入图片描述
  • 单击【创建规则】按钮,弹出对话框,设置所有TCP协议
    在这里插入图片描述
  • 单击【确定】按钮,提示“创建规则成功”
    在这里插入图片描述

7. 创建云主机

7.1 创建云主机bigdata1

  • 显示【云主机】页面
    在这里插入图片描述
  • 单击【创建云主机】按钮,在弹出的对话框里设置云主机基本信息
    在这里插入图片描述
  • 单击【下一步:网络配置】按钮,在弹出的对话框里选择bigdata1_port端口
    在这里插入图片描述
  • 单击【下一步:系统配置】按钮,在弹出的对话框里设置名称与登录密码
    在这里插入图片描述
  • 单击【下一步:确认配置】按钮
    在这里插入图片描述
  • 单击【确定】按钮,成功创建云主机bigdata1,有固定IP地址192.168.3.55
    在这里插入图片描述

7.2 创建云主机bigdata2

  • 同理创建云主机bigdata2,有固定IP地址192.168.3.56
    在这里插入图片描述

7.3 创建云主机bigdata3

  • 同理创建云主机bigdata3,有固定IP地址192.168.3.57
    在这里插入图片描述

8. 绑定浮动IP地址

8.1 为何要绑定

  • 绑定浮动IP地址是实现FinalShell远程连接云主机的关键步骤。浮动IP地址具有灵活性,可与云主机动态绑定,即便云主机发生故障迁移等情况,IP地址仍可保持不变,从而确保FinalShell能够稳定地远程连接到云主机,保障远程操作的连续性和可靠性。

8.2 申请浮动IP地址

  • 显示【浮动IP】页面
    在这里插入图片描述
  • 单击【申请IP】按钮,在弹出的对话框里设置网络信息与批量申请数量
    在这里插入图片描述
  • 单击【确定】按钮,成功申请了三个浮动IP地址
    在这里插入图片描述

8.3 绑定浮动IP地址

  • 显示【云主机】页面
    在这里插入图片描述
  • 给云主机bigdata1绑定浮动IP地址,【更多】下拉菜单的子菜单【关联资源】,【关联资源】的子菜单【绑定浮动IP】
    在这里插入图片描述
  • 单击【绑定浮动IP】菜单项,将云主机IP与浮动IP地址进行绑定
    在这里插入图片描述
  • 单击【确定】按钮,成功给云主机bigdata1绑定浮动IP地址
    在这里插入图片描述
  • 同理,给云主机bigdata2bigdata3绑定相应的浮动IP地址
    在这里插入图片描述

9. 远程连接云主机

9.1 启动FinalShell

  • 启动FinalShell,目前尚未创建任何远程连接
    在这里插入图片描述

9.2 远程连接云主机bigdata1

  • 弹出【连接管理器】
    在这里插入图片描述
  • 新建SSH连接
    在这里插入图片描述
  • 单击【SSH连接(Linux)】,在弹出的对话框里设置常规和认证信息,注意密码是123456
    在这里插入图片描述
  • 单击【确定】按钮,成功创建连接bigdata1
    在这里插入图片描述
  • 单击bigdata1连接,弹出【安全警告】对话框
    在这里插入图片描述
  • 单击【接受并保存】按钮
    在这里插入图片描述

9.3 远程连接云主机bigdata2

  • 同理,远程连接云主机bigdata2
    在这里插入图片描述

9.4 远程连接云主机bigdata3

  • 同理,远程连接云主机bigdata3
    在这里插入图片描述

10. 修改本地的IP与主机名映射文件

  • 在文件C:\Windows\System32\drivers\etc\hosts里添加三条映射
    在这里插入图片描述
192.168.219.111 bigdata1
192.168.218.137 bigdata2
192.168.218.114 bigdata3

11. 本机Ping云主机

11.1 按IP地址来Ping

  • 执行命令:ping 192.168.219.111
    在这里插入图片描述

11.2 按主机名来Ping

  • 执行命令:ping bigdata1
    在这里插入图片描述

12. 启动大数据集群服务

  • 在云主机bigdata1上,执行命令:allstart.sh
    在这里插入图片描述
    在这里插入图片描述
  • 查看Hadoop的Web UI页面 - http://bigdata1:9870
    在这里插入图片描述
  • 查看HDFS文件系统
    在这里插入图片描述

13. 关闭大数据集群服务

  • 在云主机bigdata1上,执行命令:allstop.sh
    在这里插入图片描述

14. 实战小结

  • 本次实战围绕云主机搭建与大数据集群服务展开。历经登录实训云、创建网络、路由器、虚拟网卡等基础配置,设置安全组规则并创建云主机,绑定浮动IP实现FinalShell远程连接。通过修改本地IP与主机名映射文件,实现按IP及主机名Ping云主机。最后在云主机上成功启动与关闭大数据集群服务,查看Hadoop Web UI页面与HDFS文件系统,完成了一系列云环境下的操作实战。

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

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

相关文章

vue3+ts+element-plus 输入框el-input设置背景颜色

普通情况&#xff1a; 组件内容&#xff1a; <el-input v-model"applyBasicInfo.outerApplyId"/> 样式设置&#xff1a; ::v-deep .el-input__wrapper {background-color: pink; }// 也可以这样设置 ::v-deep(.el-input__wrapper) {background-color: pink…

直线模组中导轨和滑块松动如何处理?

直线模组抖动是直线模组在日常运用中比较常见的一种异常行为&#xff0c;直线模组的抖动对精度和寿命都会产生严重影响。直线模组出现抖动通常是由于导轨和滑块之间的摩擦、松动或不平衡所引起的。那么&#xff0c;针对直线模组中导轨和滑块存在的松动问题&#xff0c;可以采取…

Python 写的 智慧记 进销存 辅助 程序 导入导出 excel 可打印 Pyside6版

图 这图是第2版, 现在发布原型版 代码: order_system_pyside6.py from PySide6.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout,QHBoxLayout, QLabel, QLineEdit, QPushButton, QMessageBox,QTableWidget, QTableWidgetItem, QComboBox, QFrame,QH…

element upload上传图片,上传完成隐藏组件或者禁用上传

背景&#xff1a; 在项目开发&#xff0c;需要上传图片&#xff0c;一张或者多张。当上传1张图片时&#xff0c;upload组件有一张图片时&#xff0c;组件自带的disabletrue设置为true禁用上传&#xff0c;就不会触发上传接口了&#xff0c;但是还是可以点开图片进行选择&#x…

【2024年华为OD机试】 (A卷,100分)- 二元组个数(Java JS PythonC/C++)

一、问题描述 以下是题目描述的 Markdown 格式&#xff1a; 题目描述 给定两个数组 a 和 b&#xff0c;若 a[i] b[j]&#xff0c;则称 [i, j] 为一个二元组。求在给定的两个数组中&#xff0c;二元组的个数。 输入描述 第一行输入 m&#xff0c;表示第一个数组的长度。第二…

Homebrew 【MAC安装软件利器】

1、brew介绍 Homebrew游来: Homebrew 的诞生源于一个年轻程序员的不满和创新。2009 年&#xff0c;Max Howell 当时是一名在苹果公司工作的程序员。他觉得在 Mac 上安装和管理开源软件特别麻烦&#xff0c;常常需要手动下载源代码、解决依赖关系、编译安装&#xff0c;过程繁琐…

AOP实现操作日志记录

文章目录 1.common-log4j2-starter1.目录2.pom.xml 引入依赖3.LogAspect.java4.Log4j2AutoConfiguration.java Log4j2自动配置类条件注入切面类 2.common-log4j2-starter-demo 测试1.目录2.application.yml 启用日志切面3.TraceController.java4.结果 1.common-log4j2-starter …

JavaEE之线程池

前面我们了解了多个任务可以通过创建多个线程去处理&#xff0c;达到节约时间的效果&#xff0c;但是每一次的线程创建和销毁也是会消耗计算机资源的&#xff0c;那么我们是否可以将线程进阶一下&#xff0c;让消耗计算机的资源尽可能缩小呢&#xff1f;线程池可以达到此效果&a…

YOLOv11改进,YOLOv11添加HAttention注意机制用于图像修复的混合注意力转换器,CVPR2023,超分辨率重建

摘要 基于Transformer的方法在低层视觉任务中表现出色,例如图像超分辨率。然而,作者通过归因分析发现,这些网络只能利用有限的空间范围的输入信息。这意味着现有网络尚未充分发挥Transformer的潜力。为了激活更多的输入像素以获得更好的重建效果,作者提出了一种新型的混合…

Shader -> SweepGradient扫描渐变着色器详解

XML文件 <com.example.myapplication.MyViewxmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_gravity"center"android:layout_height"400dp"/>自定义View代码 c…

LabVIEW调用不定长数组 DLL数组

在使用 LabVIEW 调用 DLL 库函数时&#xff0c;如果函数中的结构体包含不定长数组&#xff0c;直接通过 调用库函数节点&#xff08;Call Library Function Node&#xff09; 调用通常会遇到问题。这是因为 LabVIEW 需要与 DLL 中的数据结构完全匹配&#xff0c;而包含不定长数…

IOS开发如何从入门进阶到高级

针对iOS开发的学习&#xff0c;不同阶段应采取不同的学习方式&#xff0c;以实现高效提升.本文将iOS开发的学习分为入门、实战、进阶三个阶段&#xff0c;下面分别详细介绍. 一、学习社区 iOS开源中国社区 这个社区专注于iOS开发的开源项目分享与协作&#xff0c;汇集了大量开…

Next.js 实战 (七):浅谈 Layout 布局的嵌套设计模式

业务场景 在目前常见的中后台管理系统中&#xff0c;比较常见的是固定的布局方式包裹页面&#xff0c;但一些特殊页面&#xff0c;比如&#xff1a;登录页面、注册页面、忘记密码页面这些页面是不需要布局包裹的。 但在 Next.js AppRouter 中&#xff0c;必须包含一个根布局文…

基于 Python 和 OpenCV 的人脸识别上课考勤管理系统

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

人工智能与物联网:智慧城市的未来

引言 清晨6点&#xff0c;智能闹钟根据你的睡眠状态和天气情况&#xff0c;自动调整叫醒时间&#xff1b;窗帘缓缓打开&#xff0c;阳光洒满房间&#xff1b;厨房里的咖啡机已经为你准备好热饮&#xff0c;而无人驾驶公交车正按时抵达楼下站点。这不是科幻电影的场景&#xff…

python-leetcode-无重复字符的最长子串

3. 无重复字符的最长子串 - 力扣&#xff08;LeetCode&#xff09; class Solution:def lengthOfLongestSubstring(self, s: str) -> int:char_set set()left 0max_length 0for right in range(len(s)):while s[right] in char_set:char_set.remove(s[left])left 1char_…

新版本的IDEA如何解决Git分支显示为警告⚠<unknown>的问题

目录 问题再现 解决思路 首先我们要想到 这个分支有没有从远程代码仓库拉去下来 复习一下 git 命令 其次思考 最后思考 问题再现 这边我使用的是 IDEA 2024.3.3.1 Jetbrains 官网的最新版 同时也是官方账号登录 的 今天上 github 去拉项目到 本地 出现了分支不显示的问…

libusb学习——简单介绍

文章目录 libusb 简介libusb 编译libusb 源码目录介绍核心代码文件平台支持例子 API使用libusb初始化和去初始化libusb设备处理和枚举libusb 杂项libusb USB描述符libusb 设备热插拔事件通知libusb 异步设备I/Olibusb 同步设备I/Olibusb 轮询与定时 libusb 涉及技术参考 libusb…

案例解读 | 香港某多元化综合金融企业基础监控+网管平台建设实践

PART01 项目背景 01客户简介案例客户是一家创立20多年的香港某多元化综合金融企业&#xff0c;其业务范围涵盖证券、期货、资产管理、财富管理等&#xff0c;凭借广泛的业务网络和多元化的金融服务产品&#xff0c;在市场中拥有显著的影响力。02痛点分析随着业务版图的持续拓展…

551 灌溉

常规解法&#xff1a; #include<bits/stdc.h> using namespace std; int n,m,k,t; const int N105; bool a[N][N],b[N][N]; int cnt; //设置滚动数组来存贮当前和下一状态的条件 //处理传播扩散问题非常有效int main() {cin>>n>>m>>t;for(int i1;i&l…