当前位置: 首页 > article >正文

虚拟机ubuntu-20.04.6-live-server搭建OpenStack:Victoria(一:工具、环境准备-controller node)

文章目录

  • 一、软件准备
      • A. 下载ubuntu-live-server:
      • B. 下载并安装Xshell:
  • 二、安装Ubuntu(控制节点主机)
      • A. 开启服务
      • B. 先预安装
      • C. 虚拟机设置
      • D. 安装系统
  • 三、连接Xshell
      • A. 配置网络接口
      • B. 连接 Xshell


一、软件准备

温馨提示:以下链接点击即下载

A. 下载ubuntu-live-server:

中科大源ubuntu-20.04.6-live-server-amd64.iso
清华源ubuntu-20.04.6-live-server-amd64.iso
阿里源ubuntu-20.04.6-live-server-amd64.iso

B. 下载并安装Xshell:

Xshell家庭/学校版


二、安装Ubuntu(控制节点主机)

温馨提示:图片看不清,点击后再看;或右键点击‘在新标签页中打开图像’,单击

A. 开启服务

  • win + r
  • 输入:services.msc
    在这里插入图片描述
  • 启动 ’Virtual Disk‘ 服务

B. 先预安装

  1. 典型

  2. 稍后安装操作系统

  3. 操作系统:Linux,版本:Ubuntu 64位

  4. 操作系统安装位置

  5. 单个或多个都可,磁盘大小建议大于26G(控制节点主机,而计算节点主机只需大于16G)

  6. 点击 ‘完成’


C. 虚拟机设置

  1. 点击 ’编辑虚拟机设置‘

  2. 选择系统镜像

  • 点击 ’CD/DVD(SATA)‘,
  • 点击 ’使用 ISO 映像文件‘
  • 选择下载在本地的 ’ubuntu-20.04.6-live-server-amd64.iso‘
  • 点击 ’网络适配器‘
  • 点击 ’自定义‘
  • 选择 ’VMnet1(仅主机模式)
  1. 点击 ‘添加’

我们的两个节点主机(控制节点和 计算节点)都需要配置两个接口( VMnet1(仅主机) 类型和 VMnet(NAT) 类型)

  1. 选择 ‘网络适配器’

  • 点击 ’网络适配器 2‘
  • 点击 ’自定义‘
  • 选择 ’VMnet8(NAT)

D. 安装系统

  1. 开启此虚拟机

  2. 当前只能使用 方向键 和 回车键 进行系统配置选择

  3. 系统语言

  • 鼠标点击界面,将锚点放置在配置界面中
  • 选中 ‘English’
  • 点击 回车键,进入下一步
  1. 保留当前Ubuntu版本
    选择 ‘Continue without updating’

  2. 键盘语言
    ‘Done’=>回车

  3. 配置网络接口(前面设置的两个网络适配器)
    不用管,‘Done’=>回车

注:如果这两个接口都没有DHCPv4地址,可能在后续安装会出现网络问题

  1. 设置代理(跳过)
    ‘Done’=>回车

  2. 磁盘布局
    ‘Done’=>回车

  3. 文件系统配置
    ‘Done’=>回车,如果要修改设置的点击 ‘Reset’

  4. 保存配置
    ‘Continue’=>回车

  5. 设置账户信息(用户名、密码:建议用名字首字母)
    Your name:你的名字
    Your server’s name:你想要赋予当前虚拟机的名字
    Pick a usesrname:设置当前虚拟机的普通用户的用户名(系统的第一个用户(root除外))

  6. 这台主机用作 ‘控制节点’,所以在your server’s name设置:controller

  7. 安装Openssh server
    勾选 ’ Install Openssh server‘(不然在系统安装完成后,需手动指令安装)
    ‘Done’=>回车

  8. 安装插件(跳过)
    ‘Done’=>回车

  9. 安装完成后,取消更新并重启
    勾选 ‘cancel update and reboot’=>回车

  10. 点击 回车键

  11. 点击 回车键

  12. 完成安装


三、连接Xshell

A. 配置网络接口

  1. 点击进入 ‘虚拟网络编辑器’

  2. 点击 ‘更改设置’

  3. 在 VMnet1 中设置:
    取消勾选 ‘使用把本地 DHCP 服务将 IP 地址分配给虚拟机’
    勾选 ‘仅主机模式’

  4. 在 VMnet8 中设置:
    勾选 ‘使用把本地 DHCP 服务将 IP 地址分配给虚拟机’
    勾选 ‘NAT模式’

  5. 记住 VMnet1 和 VMnet8 的网段(子网地址)
    点击 ’VMnet8‘ > 点击 ‘NAT 设置’

    记住 ‘网关 IP’ 地址

在后面的配置中,需要选择一个主机标识用于设置两个接口的地址,
比如说 VMnet1 网络段 192.168.10.0 及 VMnet8 网络段 192.168.20.0,使用主机标识 10,那么 第一个接口的地址为:192.168.10.10,第二个接口地址为192.168.20.10

对于网络段192.168.***.0,这是一个典型的C类私有地址范围的一部分。在C类地址中,前三个字节(即192.168.***)用于网络标识,而最后一个字节(0-255)则用于主机标识。

但是,并不是所有的这些地址都可以用作主机地址,因为其中一些地址被保留用于特殊目的。

  • 192.168.***.0:这是网络地址(Network Address),用于标识整个网络段。它不能用作主机地址。
  • 192.168.***.255:这是广播地址(Broadcast Address),用于在同一网络段内向所有设备发送广播消息。它也不能用作主机地址。

IPv4协议的规定中,IPv4地址的一般格式为A.B.C.D,其中A、B、C、D都是0到255之间的十进制数。这是因为IP地址由四个字节组成,每个字节由8位二进制数构成,二进制数的范围是00000000到11111111,转换成十进制就是0到255。

IPv4地址被划分为五类,分别是A类、B类、C类、D类和E类。每类地址的用途和范围都有所不同:

  • A类地址:范围从1.0.0.0到127.255.255.255,其中第一个字节(八位组)用于网络标识,剩余的三个字节用于主机标识。A类地址通常用于大型网络。
  • B类地址:范围从128.0.0.0到191.255.255.255,前两个字节用于网络标识,剩余的两个字节用于主机标识。B类地址通常用于中等规模的网络。
  • C类地址:范围从192.0.0.0到223.255.255.255,前三个字节用于网络标识,剩余的一个字节用于主机标识。C类地址通常用于小型网络。
  • D类地址:范围从224.0.0.0到239.255.255.255,用于多播(Multicast)通信,不用于标识单个主机。
  • E类地址:范围从240.0.0.0到255.255.255.255,保留用途,用于科研和实验。

此外,还有一些特殊地址,如0.0.0.0表示未指定的地址,通常用于网络初始化;127.0.0.1表示本地回环地址,用于本机测试和通信。

  1. 配置接口地址等信息
    输入指令:
  • 切换到root用户
sudo su
# 输入密码(输入不会显示,确定密码正确输入,点击回车就行)
  • 查看IP地址
    一般情况下,ens33、ens34 的ip地址网络段分别对应着 VMnet1、VMnet8,以前面配置网络适配器中标注出来的 子网地址 为准
ip addr
  1. 设置网络配置文件
cd /etc/netplan
ls
vim *.yaml
  • 选择一个主机标识如:10,并结合上面的两个网络段,再结合上子网掩码得到:
    192.168.116.10/24
    192.168.142.10/24
    然后是 ‘VMnet8’ 的 ‘网关地址’:192.142.142.2
  • 得到以下内容:
# 每行的缩进是两个空格,键和值之间的空隙是一个空格(dhcp4:false)->(dhcp4: false)
network:
  ethernets:
    ens33:
      dhcp4: false
      addresses: [192.168.116.10/24]
    ens34:
      dhcp4: false
      addresses: [192.168.142.10/24]
      gateway4: 192.168.142.2
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8, 8.8.4.4]
  version: 2
  • 需要知悉vim编辑器的使用,
  • 写完以上内容后,切换命令模式,输入点击wq,回车

输入以下指令以应用修改:

netplan apply

B. 连接 Xshell

  1. 查看 OpenSSH 的状态
sudo systemctl status ssh
  1. 如果 OpenSSH 服务已经停止,使用以下命令来启动它:
sudo systemctl start ssh
  1. 没有 OpenSSH 则安装再启动
sudo apt update -y
sudo apt install openssh-server -y
sudo systemctl start ssh
sudo systemctl enable ssh
  1. 打开 Xshell > 新建会话 > 填写名称 ’Controller‘ > 填写主机地址 ‘192.168.116.10’(刚刚配置的 ens33 的地址)> 点击 ‘连接’

  2. 输入用户名:

  3. 输入密码:

  4. 进入Xshell 窗口:

虚拟机ubuntu-20.04.6-live-server搭建OpenStack:Victoria(二:OpenStack环境准备-controller node)


http://www.kler.cn/a/415552.html

相关文章:

  • 【Leetcode 每日一题 - 补卡】3259. 超级饮料的最大强化能量
  • oracle日期格式查询
  • 快速理解倒排索引在ElasticSearch中的作用
  • Centos Linux 服务器 批量替换文件内容sed
  • git 学习笔记
  • Vue封装组件
  • MaskRCNN训练自己的数据集
  • OpenCV 图像轮廓查找与绘制全攻略:从函数使用到实战应用详解
  • 前端开发:构建高质量用户体验的全方位指南(含实际案例与示例)
  • 社群赋能电商:小程序 AI 智能名片与 S2B2C 商城系统的整合与突破
  • 实例分析基于RFCOMM协议大数据传输以及流控
  • 快速排序及其优化【图文详解】
  • falsk-模型基础
  • Android 12.0 DocumentsUI文件管理器首次进入默认显示内部存储文件功能实现
  • 篡改代码事件升级,字节索赔800万
  • Android 图形系统之四:Choreographer
  • 【verilog教程】verilog函数
  • wpf 的MVVM
  • 《数据挖掘:概念、模型、方法与算法(第三版)》
  • 阈值分割创新点探究(附带opencv c++代码)
  • leetcode:637二叉树的层平均值
  • 【力扣双周赛 144】贪心堆 网格图 DP
  • 重塑用户体验!快手电商智能巡检平台的实践与探索
  • 跨平台应用开发框架(4)----Qt(系统篇)
  • MarsCode青训营序章Day1|稀土掘金-1.找单独的数、47.完美偶数计数、3.数组字符格式化
  • 【Java基础入门篇】一、变量、数据类型和运算符