在实训云平台上配置云主机
文章目录
- 零、学习目标
- 一、实训云升级
- 二、实训云登录
- (一)登录实训云
- (二)切换界面语言
- (三)规划云主机实例
 
- 三、创建网络
- 三、创建路由器
- 2024-2-29更新到此
- 四、添加接口
- 五、创建端口
- 六、添加安全组规则
- 七、创建实例
- (一)实例规划
- (二)创建实例 - ied
- (三)创建实例 - master、slave1与slave2
 
- 八、本机利用FinalShell连接虚拟机
- (一)连接虚拟机 - ied
- (二)连接其它虚拟机
 
- 九、配置虚拟机
- (一)查看IP地址
- (二)配置主机名
- (三)配置IP地址与主机名映射
- (四)虚拟机ping外网
 
- 十、课后作业
零、学习目标
- 登录大数据实训云
- 能熟练创建网络
- 能熟练创建路由
- 能熟练添加接口
- 能熟练创建端口
- 能熟练添加安全组规则
- 能基于镜像创建实例
- 能利用FinalShell连接虚拟机
- 能熟练配置虚拟机
一、实训云升级
-  本学期,我们的实训云平台迎来了一次重要的升级,我们将其更新到了OpenStack2023的版本,并且引入了Zun容器技术。同时,我们也对用户界面进行了改进,采用国产的Skyline替代了之前的Horizon。 
-  首先,让我们来了解一下OpenStack。OpenStack是一个开源的云计算平台,它提供了一套用于构建和管理云环境的工具。OpenStack2023版本是其最新的版本,它带来了许多新的特性和改进,包括更好的性能、更强的安全性以及更广泛的硬件支持。 
-  在这次升级中,我们还引入了Zun容器技术。Zun是一个开源的容器管理平台,它可以帮助我们更好地管理和部署容器化的应用程序。通过使用Zun,我们可以更高效地利用资源,提高应用的运行效率。 
-  此外,我们对用户界面也进行了改进。我们采用了国产的Skyline替代了之前的Horizon。Skyline是一款优秀的UI设计工具,它拥有丰富的设计元素和强大的设计功能,可以帮助设计师快速创建出高质量的用户界面。 
-  总的来说,这次升级将使我们的实训云平台变得更加强大和易用。我们期待在接下来的学期中,同学们能够在这个平台上进行更多的实践和探索,提升自己的技能。 
二、实训云登录
(一)登录实训云
- 校园内网地址:http://192.168.176.250,输入用户名和密码(每个同学都已经分配了账号)
  
- 单击【Log in】按钮,查看首页
  
(二)切换界面语言
-  单击实训云窗口右上角的用户图表,弹出下拉菜单,选择【Switch Language】 
  
-  单击【CN】,切换到中文 
  
-  关注虚拟CPU数量,创建实例好分配相应的虚拟CPU资源,比如, 4 4 4核虚拟机最多能创建 5 5 5个( 20 ÷ 4 = 5 20 \div 4 = 5 20÷4=5) 
(三)规划云主机实例
| 实例 | 私有IP地址 | 虚拟内核 | 
|---|---|---|
| ied | 192.168.1.100 | 4 | 
| master | 192.168.1.101 | 4 | 
| slave1 | 192.168.1.102 | 4 | 
| slave2 | 192.168.1.103 | 4 | 
| ubuntu | 192.168.1.99 | 4 | 
三、创建网络
-  要先创建网络,名称自定,然后在网络里创建我们搭建集群需要的云主机实例。 
-  点开【网络】|【网络】 
  
-  单击【创建网络】按钮,输入网络名称,可用域选择 nova,MTU(最大传输单元)设置100
  
-  勾选【创建子网】复选框,设置子网名称、网络地址、分配地址池、设置DNS、设置主机路由 
  
-  单击【确定】按钮 
  
-  查看网络拓扑,我们创建的网络跟校园网尚未连接 
  
三、创建路由器
-  自建网络要与校园网建立连接,首先得创建路由器,下面我们一步一步完成路由器的创建。 
-  点开【网络】|【路由器】 
  
-  单击【创建路由器】按钮,输入名称,选择预期可用域 nova,设置外部网关校园网
  
-  单击【确定】按钮 
  
-  查看网络拓扑,路只修了一半 
  
-  自建网络与校园网还没有连接起来,还需要基于路由器添加接口,下面我们学习如何添加接口。 
2024-2-29更新到此
四、添加接口
-  点开网络拓扑,将鼠标移到路由器图标上,弹出一个对话框 
  
-  在弹出的对话框里,单击【添加接口】按钮 
  
-  单击【提交】按钮 
  
-  再查看网络拓扑 
  
-  基于路由添加接口之后,我们创建的网络与校园网就连接起来,后面我们创建的实例就可以通过校园网ping通外网(因特网)。 
五、创建端口
-  要让我们创建的实例(虚拟机)有固定的IP地址,我们需要创建端口,绑定固定的IP地址。 
-  点开【网络】|【网络】 
  
-  单击【huawei】链接,显示概览 
  
-  切换到【端口】选项卡 
  
-  单击【创建端口】按钮 
  
-  输入端口名称,采用固定IP地址,设置固定的IP地址 - 192.168.1.100,然后单击【创建】按钮
  
-  同理,我们再创建实训需要的3个端口:master_port、slave1_port、slave2_port 
  
六、添加安全组规则
-  我们后面要用FinalShell工具软件SSH连接我们创建的虚拟机,需要添加安全组规则,放开ICMP协议和TCP协议入口的全部端口。 
-  点开【网络】|【安全组】 
  
-  单击 default安全组的【管理规则】按钮,默认有4条规则
  
-  单击【添加规则】按钮,然后选择【所有ICMP协议】规则 
  
-  单击【添加】按钮 
  
-  单击【添加规则】按钮,然后选择【所有TCP协议】规则 
  
-  单击【添加】按钮 
  
七、创建实例
- 基于镜像源创建实例,绑定先前我们在自建网络里创建的端口,这样我们创建的实例就有了固定的私有IP地址,但是为了在本机使用FinalShell工具软件来SSH连接虚拟机实例,我们还得绑定一个浮动的IP地址。下面我们学习如何创建实例。
(一)实例规划
| 实例名称 | IP地址 | 主机名 | 
|---|---|---|
| ied | 192.168.1.100 | ied | 
| master | 192.168.1.101 | master | 
| slave1 | 192.168.1.102 | slave1 | 
| slave2 | 192.168.1.103 | slave2 | 
(二)创建实例 - ied
-  点开【计算】|【实例】 
  
-  单击【创建实例】按钮,输入实例名称 - ied
  
-  单击【下一项】按钮,然后选择【CentOS 7.9】镜像源 
  
-  单击【下一项】按钮,然后选择实例类型 - 4C4G-40G(四核CPU、4G内存、40G硬盘)
  
-  单击【下一项】按钮,不分配网络 
  
-  单击【下一项】,分配端口 - ied_port
  
-  单击【下一项】按钮,分配默认安全组 
  
-  单击【创建实例】按钮 
  
-  如果我们希望本机能够访问虚拟机 ied,就要绑定浮动IP地址
  
-  单击【绑定浮动IP】选项 
  
-  单击【+】按钮 
  
-  单击【分配IP】按钮 
  
-  单击【关联】按钮 
  
-  控制台进入虚拟机 ied,用户名:root,密码:p@ssw0rd
  
-  查看防火墙状态,执行命令: systemctl status firewalld
  
-  关闭并禁用防火墙 
  
-  再次查看防火墙状态 
  
-  本机无法通过私有IP地址访问虚拟机ied 
  
-  本机只能通过浮动IP地址(192.168.219.43)ping虚拟机ied 
  
(三)创建实例 - master、slave1与slave2
-  按照同样的方式,创建三个实例 - master、slave1与slave2,绑定浮动IP地址
  
-  此时,查看网络拓扑 
  
八、本机利用FinalShell连接虚拟机
- FinalShell是一体化的的服务器,网络管理软件,不仅是ssh客户端,还是功能强大的开发、运维工具,充分满足开发、运维需求。另外还具备免费海外服务器远程桌面加速、ssh加速、双边tcp加速、内网穿透等特色功能。
- 准备工作:下载并安装FinalShell
  
- 启动FinalShell
  
(一)连接虚拟机 - ied
-  查看虚拟机绑定的浮动IP地址 
  
-  单击【打开文件夹】图标,弹出【连接管理器】窗口 
  
-  单击【新建连接】按钮 
  
-  选择SSH连接(Linux) 
  
-  单击【确定】按钮 
  
-  单击【ied】连接 
  
-  最好单击【接受并保存】按钮,这样下次就直接连接ied虚拟机 
  
(二)连接其它虚拟机
-  说明:master、slave1、slave2三个虚拟机暂时没有绑定浮动IP地址 
-  查看虚拟机绑定的浮动IP地址 
  
-  按照同样的方式,创建其它三个虚拟机 - master、slave1、slave2的SSH连接
  
-  连接 master
  
-  连接 slave1
  
-  连接 slave2
  
九、配置虚拟机
- 针对虚拟机 ied来操作,查看IP地址,设置主机名,以及配置IP地址与主机名映射。
(一)查看IP地址
-  执行命令: ip addr
  
-  注意:不能在 /etc/sysconfig/network-scripts/ifcfg-eth0文件里配置静态IP地址
  
-  如果像在VMware虚拟机上那样配置静态IP地址,会导致FinalShell无法连接虚拟机。 
(二)配置主机名
-  查看主机名 
  
-  执行命令: hostnamectl set-hostname ied
  
-  执行命令: reboot
  
-  再次查看主机名 
  
(三)配置IP地址与主机名映射
-  执行命令: vim /etc/hosts
  
-  通过主机名ping自己 
  
-  本机通过主机名ping虚拟机 
  
-  修改 C:\Windows\System32\drivers\etc\hosts
  
-  现在本机就可以通过主机名ping通虚拟机 
  
(四)虚拟机ping外网
- 执行命令:ping www.baidu.com
  
十、课后作业
- 配置虚拟机master、slave1、slave2的主机名,以及IP地址与主机名映射
- 虚拟机/etc/hosts文件
192.168.1.101 master
192.168.1.102 slave1
192.168.1.103 slave2
- 本机C:\Windows\System32\drivers\etc\hosts文件
192.168.218.7 master
192.168.219.162 slave1
192.168.219.197 slave2
- 注意:三个虚拟机绑定的浮动IP地址(因人而异)
相关文章:
 
在实训云平台上配置云主机
文章目录 零、学习目标一、实训云升级二、实训云登录(一)登录实训云(二)切换界面语言(三)规划云主机实例 三、创建网络三、创建路由器2024-2-29更新到此四、添加接口五、创建端口六、添加安全组规则七、创建…...
 
什么是隔离式栅极驱动器?
在电子设备领域,“驱动”一词占据着至关重要的地位,充当推动信号、控制和电源的力量。这个复杂世界中的一个重要组件是隔离式栅极驱动器,这项技术在确保各种电子系统高效、安全运行方面发挥着关键作用。 什么是栅极驱动器? 从本质…...
 
蓝桥杯算法赛 第 6 场 小白入门赛 解题报告 | 珂学家 | 简单场 + 元宵节日快乐
前言 整体评价 因为适逢元宵节,所以这场以娱乐为主。 A. 元宵节快乐 题型: 签到 节日快乐,出题人也说出来自己的心愿, 祝大家AK快乐! import java.util.Scanner;public class Main {public static void main(String[] args) {System.out.println(&qu…...
 
附加Numpy数组
参考:Append Numpy Array 引言 在数据科学和机器学习领域,处理大规模数据集是一项重要且常见的任务。为了高效地处理数据,numpy是一个非常强大的Python库。本文将详细介绍numpy中的一个重要操作,即如何附加(append&a…...
 
收银系统源码-智慧新零售,ERP进销存功能详解
智慧新零售是一套线下线上一体化的收银系统,不仅给门店线下提供了多样化的收款方式,还提供了和线下深度打通的线上小程序商城。有线下又有线上自然需要一套完整的进销存模块能高效的管理商品。 智慧新零售进销存功能涵盖了商品的采购、销售、调拨、盘点…...
STM32使用PB3, PB4引脚的注意事项
STM32的PB3, PB4引脚作为GPIO引脚需要注意,因为他们默认分别是JTDO和NJTRST引脚。 笔者在设计可调增益增益放大器(VGA)的时候,使用4个GPIO读取外部控制电压,根据约定的编码格式设定DAC的输出电压,从而设置V…...
 
OSCP靶场--DVR4
OSCP靶场–DVR4 考点(1.windows:路径遍历获取私钥getshell 2.ssh shell中runas切换用户) 1.nmap扫描 ┌──(root㉿kali)-[~/Desktop] └─# nmap -sV -sC -p- 192.168.161.179 --min-rate 2000 Starting Nmap 7.92 ( https://nmap.org ) at 2024-02-29 07:14 EST…...
 
【嵌入式——QT】日期与定时器
日期 QTime:时间数据类型,仅表示时间,如 16:16:16;QDate:日期数据类型,仅表示日期,如2024-1-22;QDateTime:日期时间数据类型,表示日期和时间,如2…...
如何决定使用HashMap还是TreeMap?
使用 HashMap 还是 TreeMap 取决于你的需求和对数据结构的理解。 HashMap: 快速插入和查找:HashMap 提供了常数时间(O(1))的插入和查找操作,因此对于需要快速插入和查找的场景非常适用。无序性:HashMap 不保…...
 
平台工程与安全
平台工程不是为了取代DevOps,而是DevOps的进一步演进和发展。本文介绍了DevOps和平台工程,以及对于安全的意义。原文: Platform Engineering and Security: A Very Short Introduction 中国云南大理的日落 我是一名 DevOps 工程师,个人还是希…...
 
智能咖啡厅助手:人形机器人 +融合大模型,行为驱动的智能咖啡厅机器人(机器人大模型与具身智能挑战赛)
智能咖啡厅助手:人形机器人 融合大模型,行为驱动的智能咖啡厅机器人(机器人大模型与具身智能挑战赛) “机器人大模型与具身智能挑战赛”的参赛作品。的目标是结合前沿的大模型技术和具身智能技术,开发能在模拟的咖啡厅场景中承担服务员角色并…...
js处理IOS虚拟键盘弹出后输入框被遮住
 JS IOS 前言 在项目开发的过程中,在IOS手机端系统下,当对输入框(input/textarea)进行focus操作时,键盘弹起遮住输入框。 问题描述 从页面底部focus输入框失败从页面中间focus输入框失败 原因 造成上述问题的&…...
脚手架工程使用ElementUI
在终端中执行以下指令 npm install --save element-ui 在终端中显示added 9 packages in 10s 说明安装完成 在工程的main.js中 导入并使用ElementUI: import ElementUI from element-ui import element-ui/lib/theme-chalk/index.css Vue.use(ElementUI) 可以在*.vue页面中…...
 
163邮箱SMTP端口号及服务器地址详细设置?
163邮箱SMTP端口号是什么?163邮件SMTP设置教程? 除了基本的邮箱账号和密码外,还需要了解SMTP服务器地址和端口号,以及相应的设置。这些设置对于确保邮件能够顺利发送至关重要。下面,蜂邮EDM将详细介绍163邮箱SMTP端口…...
 
【STM32】STM32学习笔记-独立看门狗和窗口看门狗(47)
00. 目录 文章目录 00. 目录01. WDG概述02. 独立看门狗相关API2.1 IWDG_WriteAccessCmd2.2 IWDG_SetPrescaler2.3 IWDG_SetReload2.4 IWDG_ReloadCounter2.5 IWDG_Enable2.6 IWDG_GetFlagStatus2.7 RCC_GetFlagStatus 03. 独立看门狗接线图04. 独立看门狗程序示例105. 独立看门…...
 
计算机网络——IPV4数字报
1. IPv4数据报的结构 本结构遵循的是RFC 791规范,介绍了一个IPv4数据包头部的不同字段。 1.1 IPv4头部 a. 版本(Version):指明了IP协议的版本,IPv4表示为4。 b. 头部长度(IHL, Internet Header Length&…...
java抽象方法和抽象类
1、抽象方法 如果父类的方法本身不需要实现任何功能,仅仅是为了定义方法签名,目的是让子类去覆盖它,那么,可以把父类的方法声明为抽象方法。 class Person { // 定义抽象方法public abstract void run(); } 把一个方法声明为a…...
 
echarts鼠标向右/向左绘制实现放大/还原
echarts toolbox 的datazoom提供了绘制放大的功能,但通过鼠标绘制只能进行放大 应需求放大与还原都通过鼠标行为实现,增加从右往左绘制时还原放大结果 demo 结果 重写datazoom的原型方法实现绘制事件的拦截 const comp myChart._model.getComponent(to…...
Go编译DLL与SO
1. 简介 将Go编译成DLL/SO供其他语言调用。 .DLL:文件是 Windows 操作系统的动态链接库文件。.SO 文件是 Unix、Linux 和其他类 Unix 系统的共享库文件。 2. Go编译DLL/SO 注意 export后面导出的方法名一定要大写。 package main/* #include <stdlib.h>…...
 
css浮动
标准流:也叫文档流,指的是标签在页面中默认的排布规则。 浮动:让块级元素水平排列(float:left/right;)。 特点:浮动后的盒子顶对齐; 浮动后的盒子具备行内块的特点; 浮动后的元素脱…...
 
TDengine 快速体验(Docker 镜像方式)
简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…...
 
使用分级同态加密防御梯度泄漏
抽象 联邦学习 (FL) 支持跨分布式客户端进行协作模型训练,而无需共享原始数据,这使其成为在互联和自动驾驶汽车 (CAV) 等领域保护隐私的机器学习的一种很有前途的方法。然而,最近的研究表明&…...
 
关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...
 
Linux-07 ubuntu 的 chrome 启动不了
文章目录 问题原因解决步骤一、卸载旧版chrome二、重新安装chorme三、启动不了,报错如下四、启动不了,解决如下 总结 问题原因 在应用中可以看到chrome,但是打不开(说明:原来的ubuntu系统出问题了,这个是备用的硬盘&a…...
 
企业如何增强终端安全?
在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...
 
ABAP设计模式之---“简单设计原则(Simple Design)”
“Simple Design”(简单设计)是软件开发中的一个重要理念,倡导以最简单的方式实现软件功能,以确保代码清晰易懂、易维护,并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计,遵循“让事情保…...
C++.OpenGL (14/64)多光源(Multiple Lights)
多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...
Python Einops库:深度学习中的张量操作革命
Einops(爱因斯坦操作库)就像给张量操作戴上了一副"语义眼镜"——让你用人类能理解的方式告诉计算机如何操作多维数组。这个基于爱因斯坦求和约定的库,用类似自然语言的表达式替代了晦涩的API调用,彻底改变了深度学习工程…...
 
解析奥地利 XARION激光超声检测系统:无膜光学麦克风 + 无耦合剂的技术协同优势及多元应用
在工业制造领域,无损检测(NDT)的精度与效率直接影响产品质量与生产安全。奥地利 XARION开发的激光超声精密检测系统,以非接触式光学麦克风技术为核心,打破传统检测瓶颈,为半导体、航空航天、汽车制造等行业提供了高灵敏…...
Vue 模板语句的数据来源
🧩 Vue 模板语句的数据来源:全方位解析 Vue 模板(<template> 部分)中的表达式、指令绑定(如 v-bind, v-on)和插值({{ }})都在一个特定的作用域内求值。这个作用域由当前 组件…...
