实训云上搭建集群
文章目录
- 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_port和bigdata3_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地址

- 同理,给云主机
bigdata2和bigdata3绑定相应的浮动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文件系统,完成了一系列云环境下的操作实战。
相关文章:
实训云上搭建集群
文章目录 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…...
豆包ai 生成动态tree 增、删、改以及上移下移 html+jquery
[豆包ai 生成动态tree 增、删、改以及上移下移 htmljquery) 人工Ai 编程 推荐一Kimi https://kimi.moonshot.cn/ 推荐二 豆包https://www.doubao.com/ 实现效果图 html 代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF…...
【网络协议】IPv4 地址分配 - 第二部分
前言 在第 1 部分中,我们学习了 IPv4 地址的分配方式,了解了各种类型的 IPv4 地址,并进行了基础的子网划分(Subnetting)。在第 2 部分中,我们将继续学习子网划分,并引入一些新的概念。 【网络…...
攻防世界 bug
发现有Register界面,先去注册 登录以后发现以下界面,点击Manage显示you are not admin,并且在注册界面用admin为注册名时显示用户名已存在。初步推测是设法改变admin的密码取得权限。 在主界面一通操作并没有什么发现,去findpw…...
Flink如何设置合理的并行度
一个Flink程序由多个Operator组成(source、transformation和 sink)。 一个Operator由多个并行的Task(线程)来执行, 一个Operator的并行Task(线程)数目就被称为该Operator(任务)的并行度(Parallel)。即并行度就是相对于Operator来说的。 合理设置并行度可以有效提高Flink作业…...
小兔鲜儿:生鲜区域,最新专题
生鲜区域: 生鲜区域标题部分: 生鲜区域内容部分: 分左右两个部分 右边区域是8个 li 标签区域,li中嵌套 a ,上部分是图片,下部分是内容;与 a 并列的是cover,定位在 li 之外,设置是溢出隐藏&…...
TypeScript语言的网络编程
基于 TypeScript 的网络编程探索 随着互联网技术的发展,网络编程已成为软件开发中不可或缺的一部分。尤其是在构建现代 Web 应用程序时,网络编程的各个方面,包括 HTTP 请求、WebSocket、API 交互等,都扮演着至关重要的角色。Type…...
复合机器人助力手机壳cnc加工向自动化升级
在当今竞争激烈的制造业领域,如何提高生产效率、降低成本、提升产品质量,成为众多企业面临的关键挑战。尤其是在手机壳 CNC 加工这一细分行业,随着市场需求的持续增长,对生产效能的要求愈发严苛。而复合机器人的出现,正…...
在 C# 中显示动画 GIF 并在运行时更改它们
您可以通过将按钮、图片框、标签或其他控件的Image属性设置为 GIF 文件 来显示动画 GIF 。(如果您在窗体的BackgroundImage属性中显示一个,则不会获得动画。) 有几种方法可以在运行时更改 GIF。 首先,您可以将 GIF 添加为资源。…...
个人博客搭建(二)—Typora+PicGo+OSS
个人博客站—运维鹿: http://www.kervin24.top CSDN博客—做个超努力的小奚: 做个超努力的小奚-CSDN博客 一、前言 博客搭建完一直没有更新,因为WordPress自带的文档编辑器不方便,以前用CSDN写作的时候,习惯了Typora。最近对比了…...
Cloudflare IP 优选工具:轻松找到最快的 CDN 节点
Cloudflare IP 优选工具:轻松找到最快的 CDN 节点 在线体验地址:https://cf-ip.cdtools.click 功能介绍 Cloudflare IP 优选工具是一个专门用于测试和筛选 Cloudflare CDN 节点的在线服务。它能够帮助用户找到最适合自己的 Cloudflare IP 地址ÿ…...
HTB:Ransom[WriteUP]
目录 连接至HTB服务器并启动靶机 信息收集 使用rustscan对靶机TCP端口进行开放扫描 使用nmap对靶机TCP开放端口进行脚本、服务扫描 使用nmap对靶机TCP开放端口进行漏洞、系统扫描 使用nmap对靶机常用UDP端口进行开放扫描 使用ffuf对靶机80端口进行路径FUZZ 访问/regist…...
Eclipse配置Tomcat服务器(最全图文详解)
前言: 本章使用图文讲解如何在Eclipse开发工具中配置Tomcat服务器、如何创建和启动JavaWeb工程,欢迎童鞋们互相交流。觉得不错可以三连订阅喔。 目标: 一、配置Tomcat服务器 1. 切换Eclipse视图 2. 打开菜单 3. 找到服务选项 4. 选择…...
STM32烧写失败之Contents mismatch at: 0800005CH (Flash=FFH Required=29H) !
一)问题:用ULINK2给STM32F103C8T6下载程序,下载方式设置如下: 出现下面两个问题: 1)下载问题界面如下: 这个错误的信息大概可以理解为,在0x08000063地址上读取到flash存储为FF&am…...
用户界面的UML建模10
非正常的可视反馈可伴随着同步事件发生,而同步事件可由系统动作产生。但是,可以分别对它们进行建模。 在下节中将对这些特殊的事件依次进行论述。 6.1 异常处理建模 异常,由Meyer 定义[16],其作为运行时事件(run-time events&a…...
电影动画shader解析与实现
着色器代码解析 大家好!我是 [数擎AI],一位热爱探索新技术的前端开发者,在这里分享前端和Web3D、AI技术的干货与实战经验。如果你对技术有热情,欢迎关注我的文章,我们一起成长、进步! 开发领域:…...
蓝桥杯 第十五届 研究生组 B题 召唤数学精灵
问题描述: 数学家们发现了两种用于召唤强大的数学精灵的仪式,这两种仪式分别被称为累加法仪式 A(n) 和累乘法仪式 B(n)。累加法仪式 A(n) 是将从 1 到 n 的所有数字进行累加求和,即:A(n)12⋯n累乘法仪式 B(n) 则是将从 1 到 n 的所…...
在 Go 应用中 如何像 FastAPI 一样优雅地构建控制器
文章精选推荐 1 JetBrains Ai assistant 编程工具让你的工作效率翻倍 2 Extra Icons:JetBrains IDE的图标增强神器 3 IDEA插件推荐-SequenceDiagram,自动生成时序图 4 BashSupport Pro 这个ides插件主要是用来干嘛的 ? 5 IDEA必装的插件&…...
用户界面的UML建模11
然而,在用户界面方面,重要的是要了解《boundary》类是如何与这个异常分层结构进行关联的。 《exception》类的对象可以作为《control》类的对象。因此,《exception》类能够聚合《boundary》类。 参见图12,《exception》Database…...
历代iPhone运行内存大小和电池容量信息
系列设备名称充电端口标配充电线PD快充无线充电 (W)标配充电器电池容量 (mAh)发布时间RAM运存iPhone 16iPhone 16 Pro MaxUSB Type-CUSB-C to USB-C支持25无47472024/9/108GB LPDDR5XiPhone 16 ProUSB Type-CUSB-C to USB-C支持25无35772024/9/108GB LPDDR5XiPhone 16 PlusUSB …...
第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...
uni-app学习笔记二十二---使用vite.config.js全局导入常用依赖
在前面的练习中,每个页面需要使用ref,onShow等生命周期钩子函数时都需要像下面这样导入 import {onMounted, ref} from "vue" 如果不想每个页面都导入,需要使用node.js命令npm安装unplugin-auto-import npm install unplugin-au…...
MySQL中【正则表达式】用法
MySQL 中正则表达式通过 REGEXP 或 RLIKE 操作符实现(两者等价),用于在 WHERE 子句中进行复杂的字符串模式匹配。以下是核心用法和示例: 一、基础语法 SELECT column_name FROM table_name WHERE column_name REGEXP pattern; …...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...
【笔记】WSL 中 Rust 安装与测试完整记录
#工作记录 WSL 中 Rust 安装与测试完整记录 1. 运行环境 系统:Ubuntu 24.04 LTS (WSL2)架构:x86_64 (GNU/Linux)Rust 版本:rustc 1.87.0 (2025-05-09)Cargo 版本:cargo 1.87.0 (2025-05-06) 2. 安装 Rust 2.1 使用 Rust 官方安…...
scikit-learn机器学习
# 同时添加如下代码, 这样每次环境(kernel)启动的时候只要运行下方代码即可: # Also add the following code, # so that every time the environment (kernel) starts, # just run the following code: import sys sys.path.append(/home/aistudio/external-libraries)机…...
Redis:现代应用开发的高效内存数据存储利器
一、Redis的起源与发展 Redis最初由意大利程序员Salvatore Sanfilippo在2009年开发,其初衷是为了满足他自己的一个项目需求,即需要一个高性能的键值存储系统来解决传统数据库在高并发场景下的性能瓶颈。随着项目的开源,Redis凭借其简单易用、…...
Web后端基础(基础知识)
BS架构:Browser/Server,浏览器/服务器架构模式。客户端只需要浏览器,应用程序的逻辑和数据都存储在服务端。 优点:维护方便缺点:体验一般 CS架构:Client/Server,客户端/服务器架构模式。需要单独…...
Rust 开发环境搭建
环境搭建 1、开发工具RustRover 或者vs code 2、Cygwin64 安装 https://cygwin.com/install.html 在工具终端执行: rustup toolchain install stable-x86_64-pc-windows-gnu rustup default stable-x86_64-pc-windows-gnu 2、Hello World fn main() { println…...
篇章二 论坛系统——系统设计
目录 2.系统设计 2.1 技术选型 2.2 设计数据库结构 2.2.1 数据库实体 1. 数据库设计 1.1 数据库名: forum db 1.2 表的设计 1.3 编写SQL 2.系统设计 2.1 技术选型 2.2 设计数据库结构 2.2.1 数据库实体 通过需求分析获得概念类并结合业务实现过程中的技术需要&#x…...
