【Openstack Train安装】十三、创建实例

news2024/10/7 1:31:36

       在先前的教程中,介绍了安装openstack及其相关组件的具体过程,本文介绍如何创建实例并完成访问。

在按照本教程操作之前,请确保完成以下配置:

【Openstack Train安装】一、虚拟机创建

【Openstack Train安装】二、NTP安装

【Openstack Train安装】三、openstack安装

【Openstack Train安装】四、MariaDB/RabbitMQ 安装

【Openstack Train安装】五、Memcached/Etcd安装

【Openstack Train安装】六、Keystone安装

【Openstack Train安装】七、glance安装

【Openstack Train安装】八、placement安装

【Openstack Train安装】九、Nova安装

【Openstack Train安装】十、Neutron安装

【Openstack Train安装】十一、Dashboard 安装

【Openstack Train安装】十二、Cinder安装

安装环境如下

VMware WorkstationV17.0
本机系统win11
虚拟机系统CentOS 7.5

一、创建虚拟网络

注意:本教程采用selfservice方式创建网络,采用provider方式创建的网络请参考官方文档。

控制节点完成以下操作。

1、创建provider网络

创建selfservice网络前,先创建provider网络。provider网络用于访问互联网。

登录admin:

. admin-openrc

创建provider网络:

openstack network create  --share --external --provider-physical-network provider --provider-network-type flat provider

如下图:

创建子网(注意网关设置和【Openstack Train安装】一、虚拟机创建中一致):

openstack subnet create --network provider --allocation-pool start=192.168.59.101,end=192.168.59.250 --dns-nameserver 114.114.114.114 --gateway 192.168.59.2 --subnet-range 192.168.59.0/24 provider

如下图:

provider网络配置完毕。

2、创建selfservice网络

登录普通用户账号:

. demo-openrc

创建selfservice网络:

openstack network create selfservice

如下图:

在selfservice网络上创建子网(子网的网络号是172.16.1.0):

openstack subnet create --network selfservice --dns-nameserver 114.114.114.114 --gateway 172.16.1.1 --subnet-range 172.16.1.0/24 selfservice

如下图:

创建虚拟路由器:

openstack router create router

如下图:

在路由上添加子网接口:

openstack router add subnet router selfservice

在路由器设置provider网络的网关:

openstack router set router --external-gateway provider

3、验证

登录admin:

. admin-openrc

查看网络的命名空间:

ip netns

如下图(2个qdhcp和1个qrouter):

查看路由器的端口信息(172.16.1.1是selfservice网络的网关,192.168.59.138是路由器访问外网的IP地址):

openstack port list --router router

如下图:

查看是否可以ping通外网网关(由于DHCP服务的存在,每个人分配的网关可能不同,我的网关是192.168.59.138,要ping自己的网关地址):

ping -c 4 192.168.59.138

如下图:

网络配置完成。

二、创建flavor并设置安全规则

以下步骤在控制节点运行。

本教程使用cirros创建实例,先创建flavor:

openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano

如下图:

添加安全组规则,允许ping:

openstack security group rule create --proto icmp default

允许ssh访问:

openstack security group rule create --proto tcp --dst-port 22 default

三、创建实例

在控制节点运行以下操作。

登录普通用户:

. demo-openrc

查看flavor列表:

openstack flavor list

如下图:

  

查看镜像列表:

openstack image list

如下图:

  

查看网络列表(记住selfservice的ID,后面有用):

openstack network list

如下图:

  

查看安全组规则:

openstack security group list

如下图:

  

创建实例(net-id改成自己的selfservice网络的ID):

openstack server create --flavor m1.nano --image cirros --nic net-id=ffde4fe3-eade-4d21-8e6a-36b07a7da4d1 --security-group default selfservice-instance

如下图:

查看服务列表:

openstack server list

 如下图:

  

四、通过VNC访问实例

在控制节点操作。

创建实例的URL访问链接:

openstack console url show selfservice-instance

如下图(如果使用电脑无法识别controller这个域名,请把链接中的controller更换为controller的IP地址:192.168.59.20):

    

访问上图中的链接,每个人的链接可能不同(无法访问):

  

查看 /var/log/nova/nova-novncproxy.log,可以看到以下报错:

  

编辑/usr/share/novnc/core/websock.js,将231行修改为 以下内容,保存:

  

重启相关服务:

systemctl restart openstack-nova-conductor.service openstack-nova-novncproxy.service openstack-nova-scheduler.service

重启浏览器(如果不行就清除浏览器缓存或者换个浏览器),再次访问“openstack console url show selfservice-instance”生成的链接,如下图(更换了浏览器可以进去了):

进入cirros,账号cirros,密码gocubsgo:

ping 百度试一下能否访问外网:

  

实例创建成功。

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

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

相关文章

ubuntu0.22.04.1安装mysql8.0及root密码注意

先看一下你的安装包是什么版本 apt list |grep mysql基本都是默认的8.0版本,然后安装: apt-get install mysql-server-8.0安装以后 ,mysql默认启动; 一般root 是没有密码的,在本地直接回车登录 我们看一下密码插件 …

Java系列-new Object的过程

从《深入理解Java虚拟机》里面的第七章看到了一些,先简单记录一下,好多不懂的。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。其中验证…

37.从0到上线三天搭建个人网站(第一天)

点赞收藏加关注,你也能住大别墅! 挑战三天搭建个人网站 从0到上线 一、项目的主要功能 1.作为自己在网上的一个工作室。 2.发帖 3.展示个人项目连接 4.介绍自己(没准儿还能接点活儿) 二、UI风格参考 三、技术选型 1.前端&a…

宋仕强论道之华强北自组织和激励模式(十四)

宋仕强论道之华强北自组织和激励模式(十四): 为什么一个小小深圳市华强北我宋仕强就讲这么久呢,听说玄奘大和尚刚出道时在洛阳的白马寺讲经,一个“悟”字就讲了三个月。一个事物有他的复杂性和多样性,从自然科学和社会…

STM32CubeMX HAL F405 TIM1输出多路不同频率及占空比的方波(PWM)(输出比较模式)

TIM1_CH1 TIM1_CH1N TIM1_CH2 TIM1_CH2N TIM1_CH3 TIM1_CH3N TIM1_CH4 TIM1的通道1、2、3输出同频率(20KHz)的PWM波形(占空比50%) TIM1的通道1输出100Hz的PWM波形(占空比50%) #include "tim.h"/* USER CODE BEGIN 0 */ uint16_t f1 100;…

科聪停车移动机器人整体解决方案!

停车机器人是用于在停车场或车库等场所中进行车辆的自动停放和取车操作。随着智能交通和智能城市的发展,停车机器人在解决停车难、提高停车效率和减少停车空间浪费等方面具有广阔的应用前景。 科聪停车机器人解决方案: 本方案中核心部分采用的是科聪通用…

DC电源模块的基本工作原理和应用

BOSHIDA DC电源模块的基本工作原理和应用 DC电源模块是一种能够将交流电转化为直流电的电子装置。它的基本工作原理是利用变压器、整流桥、电容滤波、电压稳定器等电路组成,将输入的交流电转换为稳定的直流电输出。这种直流电源模块通常可以提供不同的电压和电流输…

一觉醒来!Keras 3.0史诗级更新,大一统深度学习三大后端框架【Tensorflow/PyTorch/Jax】

不知道大家入门上手机器学习项目是首先入坑的哪个深度学习框架,对于我来说,最先看到的听到的就是Tensorflow了,但是实际上手做项目开发的时候却发现了一个很重要的问题,不容易上手,基于原生的tf框架来直接开发模总是有…

MySQL之redo log

聊聊REDO LOG 为什么需要redolog? 那redolog主要是为了保证数据的持久化,我们知道innodb存储引擎中数据是以页为单位进行存储,每一个页中有很多行记录来存储数据,我们的数据最终是要持久化到硬盘中,那如果我们每进行…

优思学院|六西格玛质量管理如何提升顾客满意度?

顾客满意度是一种无价的商品,它必须被赢得。 近年来,人们对于顾客满意度与企业的财务业绩之间的关系越来越关注,顾客满意之所以会如此持久地引起人们的强烈关注,是因为人们认为顾客满意能为企业带来较强的市场竞争优势和更高的市…

【攻防世界-misc】[简单] 简单的base编码

1.下载并打开文件 2.由于题目说的是base编码,就用base在线工具解码,多次尝试后是base64编码,但由于这个文件内容太多了,所以需要多次(18次)解码才可以获得flag值。 CTF在线工具-在线base编码|在线base解码…

【网络奇缘】- 计算机网络|分层结构|深入学习ISO模型

🌈个人主页: Aileen_0v0🔥系列专栏: 一见倾心,再见倾城 --- 计算机网络~💫个人格言:"没有罗马,那就自己创造罗马~" 回顾链接:http://t.csdnimg.cn/nRRzR 这篇文章是关于深入学习OSI模型七层结构, “书山…

java审计之java反序列化-CC链

介绍 序列化的本质是内存对象到数据流的一种转换,我们知道内存中的东西不具备持久性,但有些场景却需要将对象持久化保存或传输。 在Java工程中,序列化还广泛应用于JMX,RMI,网络传输(协议包对象&#xff09…

猫头虎分享ubuntu20.04下VSCode无法输入中文解决方法

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

android framework分屏“官方”黑屏bug问题发现,你会分析吗?-千里马实战作业挑战

背景 hi,粉丝朋友们: 大家都知道马哥课程以实战为特色,这里的实战就是最贴近公司里面开发的实战项目。这些实战主要来自哪呢? 1、以前在公司的工作积累,自己在公司做过什么,这部分比较好毕竟都是搞过的 2…

【华为OD题库-049】评论转换输出-java

题目 在一个博客网站上,每篇博客都有评论。每一条评论都是一个非空英文字母字符串。评论具有树状结构,除了根评论外,每个评论都有一个父评论。 当评论保存时,使用以下格式: 首先是评论的内容; 然后是回复当前评论的数量。 最后是当…

elment Loading 加载组件动态变更 text 值bug记录

先上效果图: 倒计时4分钟组件方法 // 倒计时 4分钟getSencond() {this.countDown 4分00秒this.interval setInterval(() > {this.maxTime--;let minutes Math.floor(this.maxTime / 60);let seconds Math.floor(this.maxTime % 60);minutes minutes < 10 ? 0 minu…

Linux系统编程--文件操作函数

一.常见IO函数 fopen fclose fread fwrite fseek fflush fopen 运行过程 &#xff1a;打开文件 写入数据 数据写到缓冲区 关闭文件后 将数据刷新入磁盘 1.fopen 返回文件类型的结构体的指针 包括三部分 1).文件描述符&#xff08;整形值 索引到磁盘文件&#xff09;…

11.29 C++ 作业

自己封装一个矩形类(Rect)&#xff0c;拥有私有属性:宽度(width)、高度(height)&#xff0c; 定义公有成员函数: 初始化函数:void init(int w, int h) 更改宽度的函数:set_w(int w) 更改高度的函数:set_h(int h) 输出该矩形的周长和面积函数:void show() #include <io…

windows 查看mysql的错误日志

查找错误日志文件存储路径 用到的软件&#xff1a;everything 官网 voidtools 下载路径 https://www.voidtools.com/Everything-1.4.1.1024.x64-Setup.exe 直接点击下载即可 运行效果如下 我们知道mysql有个配置文件是my.ini&#xff0c;里面配置了相关信息 我们需要先…