单机版openstack安装

说明:

本文环境:CentOS 7 x64位


1.创建虚拟机
2.在虚拟机中安装 centos 7(最小安装),修改主机名:openstack,设置 root 密码:12345678

3. 网卡设置,重启网络服务,查看 ip,测试网络连通性

[rooteopenstack "]# cd /etc/sysconf ig>network-scripts[rooteopenstack network-scriptsl# ls
[rooteopenstack network-scriptsl# vi ifcfg-ens33
[rooteopenstack network-scriptsl# systemctl restart network[rooteopenstack network-scriptsl# ip a

[rooteopenstack ~]# ping www.baidu.com

4.关闭防火墙,禁止防火墙开机自启,关闭 selinux(需要重启系统),关闭网络管理工具,禁止网络管理工具开机自启

[rooteopenstack “]# systemctl stop firewalld[rooteopenstack “]# systemctl disable firewalld[rooteopenstack “]#[rootQopenstack “]# vi /etc/selinux/conf ig

[rooteopenstack ~]# systemctl stop NetworkManager[rooteopenstack ~]# systemctl disable NetworkManager
[rooteopenstack "]# reboot

5.设置主机映射

[rooteopenstack ~l# vi /etc/hosts_

[root@openstack ~]# ping 192.168.200.100
[rooteopenstack *]# ping openstack

6.配置仓库

[rooteopenstack ~]# cd /etc/yum.repos.d[rooteopenstack yum.repos.dl# ls
[root@openstack yum.repos.d]# mkdir repo[rooteopenstack yum.repos.d]# mu C# repo[rooteopenstack yum.repos.dl# ls
[rooteopenstack yum.repos.d]# ls repo
[rooteopenstack yum.repos.dl# curl -o /etc/yum.repos.d/CentoS.repo http://mirrors.aliyun.com/repo/Centos-7.repo
CentOS.repo[rooteopenstack yum.repos.dl# ls

[rooteopenstack yum.repos.d]# more Centos.repo
[rooteopenstack ~]# yum repolist

使用 curl 命合到阿里云的镜像站( http://mirrors.aliyun.com/repo/ )中将 centos-7的配置文件保存到/etc/yum.repos.d目录中。

curl 命令是一个用于发送 HTTP 请求的工具。参数-O 表示制定要保存下载文件的路径和文件名。后面可以跟上要保存的文件名和文件路径。

语法格式:curl -o [filename] url

举例:curl -o /tmp/sina.txt www.sina.com

说明:访问 www.sina.com 这个网站,并且返回的结果保存在/tmp/sina.txt 这个文件中,类似于输出重定向 curl

www.sina.com > /tmp/sina.com

7.时间同步

[rooteopenstack "]# yum install -y ntpdate
[rooteopenstack"]# ntpdate ntp.aliyun.com >>/var/log/ntpdate.1og[rooteopenstack *]# ntpdate ntp.aliyun.com
[rooteopenstack "]# systemctl restart crond[rooteopenstack "]# systemctl enable crond

8.安装包

yum makecache 的作用是将服务器的软件包信息缓存到本地。

[rooteopenstack ~l# yum makecache

centos7可以安装如下版本的包,可以任意选择。

[rooteopenstack ~l# yum list all igrep centos-release-openstack

安装常用软件包

[rooteopenstack "]# yum -y installvim bash-completion yum-utils

更新,防止报错(等待一会)

[rooteopenstack "]# yum -y update

安装 openstack-train 版本

[rooteopenstack "]# yum install -ycentos-release-openstack-train

此时在 yum.repos.d 目录中增加了 openstack 的配置文件

[rooteopenstack "]# ls /etc/yum.repos.d

更新 yum 缓存

[root@openstack ~l# yum clean all
[rooteopenstack ~]# yum makecache

安装 packstack 工具

 [rooteopenstack ~]# yum install -y openstack-packstack

安装openstack一allinone(时间超长,耐心等待)

[rooteopenstack ~]# packstack --allinone

9.查看账户密码

[rooteopenstack ~]# ls
[rooteopenstackk ~1# cat keystonerc_admin

10.网页登录 openstack

查看是否有图形界面

[rooteopenstack ~]# systemctl get-default

graphical.target代表图形界面

[rooteopenstackk ~l# yum groupinstall "GnOME Desktop" "Graphical Administration Tools"

切换到图形界面:systemctl set-default graphical.target创建用户:yunjs,密码:QINGdao123!

在浏览器中输入:192.168.200.100/dashboard

根据上一步显示的用户名(admin)、密码(98730199dfe940e4)进行登录

11.云平台体验

1)创建实例



补充:

调整虚拟机中操作界面的大小

应用程序à设置à显示à分辨率(1400*1050à保留更改

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

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

相关文章

20240306-1-大数据的几个面试题目

面试题目 1. 相同URL 题目: 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url? 方案1:估计每个文件的大小为50G64320G,远远大于内存限制的4G。所以…

VUE前端问题

一、图表内容不显示 watch: {chartData3: {handler() {this.init();},},timeData3: {handler() {this.init();},},}, 添加上面代码可以动态监控数据,实现图表的展示。 二、背景图片报错显示不出来 解决方法: background: url(~/assets/login/e.png) …

Day23:安全开发-PHP应用后台模块SessionCookieToken身份验证唯一性

目录 具体安全知识点 身份验证-Cookie使用 身份验证-Session使用 唯一性判断-Token使用 总结 源码 思维导图 PHP知识点: 功能:新闻列表,会员中心,资源下载,留言版,后台模块,模版引用&…

Mysql date_format 格式化时间输出

网上的文章都是列一个大而全的表格,还有错误,我完全用不到那么多形式。遂自己开篇文章记录。 把datetime格式化为形如 2024-12-15 18:59:59的形式: %Y-%m-%d %H:%i:%S# 日期格式化输出select date_format(now(),%Y-%m-%d %H:%i:%S) time1,no…

C语言指针总结(完结篇)

前言 这篇博客终于迎来了指针博客的大结局,本篇主要分析习题来回顾之前的指针总结的知识点,这篇博客的题有点绕,哈哈算是经典了 个人主页:小张同学zkf 若有问题 评论区见 感兴趣就关注一下吧 目录 1. sizeof和strlen的对比 1.1 …

开源爬虫技术在金融行业市场分析中的应用与实战解析

一、项目介绍 在当今信息技术飞速发展的时代,数据已成为企业最宝贵的资产之一。特别是在${industry}领域,海量数据的获取和分析对于企业洞察市场趋势、优化产品和服务至关重要。在这样的背景下,爬虫技术应运而生,它能够高效地从互…

企业级数字人形象自定义解决方案

在品牌传播、线上营销等领域,一个独特且符合企业形象的数字人形象,无疑能为企业带来更强的品牌识别度和市场竞争力。美摄科技,作为业界领先的数字人形象解决方案提供商,凭借多年的技术积累和深厚的行业经验,推出了一套…

Linux第68步_旧字符设备驱动的一般模板

file_operations结构体中的函数就是我们要实现的具体操作函数。 注意: register_chrdev()和 unregister_chrdev()这两个函数是老版本驱动使用的。现在新字符设备驱动已经不再使用这两个函数,而是使用Linux内核推荐的新字符设备驱动API函数。 1、创建C…

公众号公司主体变更如何操作?

公众号迁移有什么用?只能改主体吗?好多朋友都想做公众号迁移,但是又不太清楚具体有啥用,今天我就来详细说说。首先,公众号迁移最重要的作用就是可以修改主体。比如你的公众号原来是 A 公司的,现在 A 公司不…

SpringCloud(20)之Skywalking Agent原理剖析

一、Agent原理剖析 使用Skywalking的时候,并没有修改程序中任何一行 Java 代码,这里便使用到了 Java Agent 技术,我 们接下来展开对Java Agent 技术的学习。 1.1 Java Agent Java Agent 是从 JDK1.5 开始引入的,算是一个比较老的…

STL中push_back和emplace_back效率的对比

文章目录 过程对比1.通过构造参数向vector中插入对象(emplace_back更高效)2.通过插入实例对象(调用copy函数)3.通过插入临时对象(调用move函数) 效率对比emplace_back 的缺点 我们以STL中的vector容器为例。…

解决 Pandas 导出文件出现 dtype: object 字样

文章目录 1. 问题2. 解决方法 1. 问题 python 用 pandas 输出 excel 文件时,发现有些列的单元格出现 “dtype: object” 的字样,如下图: 这是 pandas 没有处理好导致的 2. 解决方法 结果用 .values 进行输出,这样就转成字符串…

聊天室项目

服务器 #include <myhead.h> #define SER_IP "192.168.122.39" #define SER_PORT 8888 typedef struct Node //链表存储客户端的所有信息 {struct sockaddr_in cin; //存储客户端的网络地址信息struct Node *next; }*List; typedef struct Message//消息结构…

洛谷 P1731 [NOI1999] 生日蛋糕

题目 题目链接 自己没看题解写的&#xff0c;摸石头过河&#xff0c;解释一下 首先&#xff0c;输入输出都是正整数。先搞定输入&#xff0c;再判断条件&#xff0c;如果无解&#xff0c;输出0&#xff0c;否则输出蛋糕外表面面积Q&#xff08;这里用全局变量&#xff0c;开l…

数据库:2024/3/6

作业1&#xff1a;使用C语言完成数据库的增删改 代码&#xff1a; #include <myhead.h>//定义添加员工信息函数 int Add_worker(sqlite3 *ppDb) {//准备sql语句printf("请输入要添加的员工信息:\n");//从终端获取员工信息char rbuf[128]"";fgets(r…

React学习

&#x1f4d1;前言 本文主要是【React】——React基础的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 &#x1f304;每日一句&#x…

C++ 哈希表OJ

目录 1、1. 两数之和 2、面试题 01.02. 判定是否互为字符重排 3、217. 存在重复元素 4、 219. 存在重复元素 II 5、49. 字母异位词分组 频繁查找某一个数的时候可以使用哈希表&#xff0c;哈希表可以使用容器&#xff0c;也可以使用数组模拟&#xff0c;当元素是字符串中的字…

算法打卡day9|栈与队列篇01|Leetcode 232.用栈实现队列、225. 用队列实现栈

栈与队列理论基础 栈&#xff08;Stack&#xff09; 栈是一种后进先出&#xff08;LIFO&#xff09;的数据结构,即最近添加到栈中的元素将是第一个被移除的元素。 栈通常有两个主要的操作&#xff1a;push 用于添加一个元素到栈顶&#xff0c;而 pop 用于移除栈顶的元素。此外…

二维码样式修改如何在线处理?在电脑上改二维码图案的方法

随着网络的不断发展&#xff0c;二维码的应用场景不断增多&#xff0c;很多人都会将内容放到二维码中&#xff0c;通过扫码的方式将储存在云端的数据调取显示。而面对不同的用途时&#xff0c;对二维码的样式也会有单独的要求&#xff0c;比如需要改变颜色、加入文字、logo、尺…