搭建包含swift组件的openstack云平台详解

news2025/1/15 15:00:00

由于今天做实验。。。

安装完成虚拟机仅主机模式和nat模式双网卡后,开启网卡进入界面直接ping百度,ping通直接执行下面操作

  1. 开启虚拟机,切换到root模式

  1. 关闭防火墙

查看防火墙是否开启,如果开启请关闭(出现Active: active (running)切高亮显示则表示是启动状态。  出现 Active: inactive (dead)灰色表示停止。)

关闭防火墙,开机不自启。

查看是否关闭(出现Active: active (running)切高亮显示则表示是启动状态。  出现 Active: inactive (dead)灰色表示停止。)

  1. 禁用selinux    

命令行输入:vi /etc/selinux/config 回车进入

修改第7行SELINUX=disabled 保存退出。(按住键盘shift+:输入ste nu 显示行数)

 sudo systemctl stop firewalld

$ sudo systemctl disable NetworkManager

$ sudo systemctl stop NetworkManager

$ sudo systemctl enable network

$ sudo systemctl start network

同时禁selinux

重启虚拟机reboot

进入root模式

  1. 安装时间同步

yum install chrony -y

vim /etc/chrony.conf

修改下面2行

server ntp.aliyun.com iburst

allow 192.168.77.0/24(此IP范围与你nat模式地址范围相同)

进入软件仓库 cd /etc/yum.repos.d

  1. 安装stein

yum install -y centos-release-openstack-stein   

软件中含有搭建openstack中其他的软件仓库

yum-config-manager --enable openstack-stein 开启仓库

Yum update -y 升级软件

  1. 安装openstack-packstack

Yum install -y openstack-packstack 安装openstack软件包

  1. 安装allinone openstack

Packstack --allinone

安装成功如图所示

查看登录openstack平台密码

cat  ~/keystonerc_admin

10.登录openstack平台(用户名为admain 密码在cd ~/keystonerc_admin

中查看)

接下来就可以进入dashboard界面(openstack的图形化操作界面)进行操作:

首先在命令行中:source一下认证服务

注意认证后,在主机名旁边出现(keystone_admin,说明已经成功认证了。

也可以输入OpenStack命令来确认,如:openstack user list列出用户列表。

为虚拟机添加安全组规则:

添加出口入口icmp规则和ssh规则,保证在vm创建后可以ping通并且可以ssh访问

创建密钥对,为后续ssh登陆使用,也可以通过密码登陆:

项目”-“实例,点击创建实例:

实例类型可根据需要选取,此处选m1.tiny

点击创建实例,实例创建需要等待一小段时间,创建完毕后如下图:

OpenStack命令行创建实例

1、首先source环境变量

每次登陆节点需要操作openstack命令时,都需要source一次环境变量,这样才可以正确的访问相应的用户信息。

2、生成密钥对

openstack keypair create --public-key ~/.ssh/id_rsa.pub default

创建安全组规则

在界面上能看到新的安全组:以及id,下图是之前已经创建好的。以它作为示范也是一样的,我们用之前的安全组,其idbc02ec6c-370b-4f16-92cb-4c65d0b272ff

1)添加允许进方向icmp报文规则

[root@cloud ~]#openstack security group rule create --ingress --ethertype IPv4 --protocol icmp bc02ec6c-370b-4f16-92cb-4c65d0b272ff

2)添加允许出方向icmp报文规则

[root@cloud ~]#openstack security group rule create --egress --ethertype IPv4 --protocol icmp bc02ec6c-370b-4f16-92cb-4c65d0b272ff

3)添加允许所有tcp报文规则

[root@cloud ~]#openstack security group rule create --ingress --ethertype IPv4 --protocol tcp --dst-port 1:65535 --remote-ip 0.0.0.0/0 bc02ec6c-370b-4f16-92cb-4c65d0b272ff

查看类型模板:openstack flavor list

查看可用镜像:openstack image list

查看可用网络:openstack network list

查看安全组: openstack security group list

创建实例

之前的查看类型模板、镜像、安全组、网络等就是为了在创建实例的时候,给主机选择合适的而且存在的选项。

执行命令如下:

openstack server create --flavor m1.tiny --image cirros --nic net-id=f7e02e069858447397c5e980c55c4f94 --security-group bc02ec6c-370b-4f16-92cb-4c65d0b272ff --key-name key wellqin01

# 其中flavor类型模板,image镜像,选的是cirros镜像, net-id是网络id-security-group后面是指定的安全组id--key-name是创建的秘钥对名称keywellqin01是实例名称

此时查看运行的openstack实例,发现已经创建成功了。(上图的net-id值目前被我删掉了,在实际创建之前它是存在的,你可以换成任何存在的id值,希望不要造成误解)

以上实验我是没做完,看到这里的你们呢?

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

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

相关文章

广东的介绍

附录: 1、画图工具:https://www.ldmap.net/map.html?id97f83161-ce02-4e11-989b-fb6645469320 广东之地 因字幅有限,故先列举最端。 巧合点 分隔各地,却有相同的点,是否有相同的影响因素。广东最南,最…

免费搜题接口

免费搜题接口 本平台优点: 多题库查题、独立后台、响应速度快、全网平台可查、功能最全! 1.想要给自己的公众号获得查题接口,只需要两步! 2.题库: 查题校园题库:查题校园题库后台(点击跳转&a…

[附源码]计算机毕业设计JAVA基于web鲜花销售系统论文2022

[附源码]计算机毕业设计JAVA基于web鲜花销售系统论文2022 项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: …

企业数据集成难?Qlik 与微软助你事半功倍

微软年度峰会 Ignite 2022 落下帷幕,正式推出微软智能数据平台,统一微软旗下数据库、数据分析和管理服务,一个基于微软云合规、安全等优势、云端数据平台 开发服务为核心的生态系统初见雏形。 Qlik 作为微软金牌合作伙伴,其数据…

思考思维(2):《极简思考》结构化思维

前言 之前在架构师成长之路(5)--架构师具备的思维_hguisu的博客-CSDN博客_架构思维能力已经总结过了,这里再次全面总结。 有一种人的口头禅是“我只说三点”,这种人通常很厉害。 有人三句话说明白一件事,有人说半天别人也没听懂在说啥。这是…

SpringCloud微服务(五)——Config分布式配置中心

SpringCloud Config分布式配置中心 SpringCloud 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设…

继承和多态

文章目录继承为什么要继承继承的概念继承的语法父类成员访问子类中访问父类的成员变量子类中访问父类的成员方法super关键字子类构造方法super和this再谈初始化protected关键字继承方式final关键字继承与组合多态多态的概念多态的实现条件重写向上转型和向下转型向上转型向下转…

GhostNetV2学习笔记

GhostNetV2学习笔记 GhostNetV2: Enhance Cheap Operation with Long-Range Attention Abstract 轻量级卷积神经网络(CNNs)是专为在移动设备上具有较快推理速度的应用而设计的。卷积运算只能捕获窗口区域的局部信息,这阻碍了性能的进一步提高。在卷积中引入自我注…

随时随地创建参数化3D模型—xDesign

在前文3DEXPERIENCE的文章里,我们给各位介绍了3DEXPERIENCE云平台的页面以及怎么点击到对应的平台角色和应用程序。 所以,接下来就给各位介绍云平台当中的应用程序的操作和使用方法。本篇文章主要介绍工程师们在工作中常要用到的3D建模的应用程xDesign&…

间隔一分钟按某个按键一次——VBS脚本

间隔一分钟按某个按键一次-VBS脚本 我们在玩游戏挂机的时候,有的时候长时间鼠标键盘不动一下,游戏就掉线了。或者居家办公出去做核酸检测,时间一长你的钉钉、企业微信等通讯工具就会显示离线状态,这个时候需要有个简易的小脚本帮…

第四章 决策树

4.1 基本流程 决策树是一类常见的机器学习方法。以二分类任务为例,其结构类似于二叉树。以西瓜问题为例,其结构如图所示: 一般的,一颗决策树包含一个根节点、若干个内部结点和若干个叶节点;叶节点对应决策结果&#…

全网最全斗音短视频新老账号起号技巧

大家好,我是我赢助手,专注于自媒体短视频去水印、去重和文案提取运营。 今天给大家分享下全网最全斗音短视频新老账号起号技巧 1、清理手机(手机登录新斗音号才需要清理) 安卓:打开设置-应用管理-斗音短视频-储存占用-清除缓存-卸载 双清方法:先在斗…

同花顺_代码解析_技术指标_Z_1

本文通过对同花顺中现成代码进行解析,用以了解同花顺相关策略设计的思想 目录 ZJ_01 ZJ_02 ZJ_05 ZMMZB ZNZ_ASR ZNZ_BYQD ZNZ_CBAND ZNZ_CBW ZNZ_CBXQD ZNZ_CKD ZNZ_CMACD ZNZ_CMGL ZNZ_CYBB ZJ_01 波段之星 "波段之星"指标为图形化指标。…

C---链表

目录链表的遍历计算链表节点个数查找结点节点后插入新节点节点前插入新节点1.目标节点为头节点 (引起链表头变化)2.目标节点不是头节点节点前插入新节点(两种情况)完整版删除节点课外知识:gcc ... -g1.删除头节点2.删的…

CS224W 6 Graph Neural Networks

目录 引入 node embedding Deep Graph Encoders的引入 Basics of Deep Learning Deep Learning for Graphs ​编辑A Naive Approach GCN GCN的基本idea Aggregate Neighbors 训练GCN Unsupervised Training Supervised Training Oview 整体流程 Inductive capabil…

等保三级,多级等保认证的一点了解

2022年11月21日10:28:28 信息安全等级保护管理办法 信息系统的安全保护等级分为以下五级: 第一级,信息系统受到破坏后,会对公民、法人和其他组织的合法权益造成损害,但不损害国家安全、社会秩序和公共利益。 第二级,信…

c++ 之安装opencv显示图片

额,要把yolo+pose+class从python转成c++,一整头大,从头开始试。 win11 + vs2022 c++_v14 + opencv4.6.0 安装opencv 从官网下载OpenCV https://opencv.org/releases/ 我是windows系统,没啥好说的,就是下个exe然后安装。 我是装在 D:\Program Files (x86)\ 目录下,之后…

(一)逻辑回归及其代价函数 --- 吴恩达深度学习笔记

逻辑回归 — 适用于二分类问题 使用逻辑回归算法会得到的输出标签y,y在监督问题中全是0或者1,因此这是一种针对二分类问题的算法。 给定的输入特征向量x和一幅图像对应,我们希望识别这是否是一张猫的图片。因此我们想要一种算法能够输出一个…

CRDB-事务层知识点

事务层负责维护事务的原子性,确保事务中的所有操作都被提交或中止。此外,事务层在事务之间维护可序列化的隔离—这意味着事务与其他事务的影响完全隔离。尽管多个事务可能同时进行,但每个事务的体验就像每次只运行一个事务—可序列化的隔离级…

PyTorch实现DCGAN(生成对抗网络)生成新的假名人照片实战(附源码和数据集)

需要数据集和源码请点赞关注收藏后评论区留言~~~ 一、生成对抗网络(GAN) GAN(生成对抗网络)是用于教授DL模型以捕获训练数据分布的框架,因此可以从同一分布中生成新数据。它们由两个不同的模型组成,生成器…