OpenStack安装步骤

一、准备OpenStack安装环境

1、创建实验用的虚拟机实例。

  • 内存建议16GB(8GB也能运行)
  • CPU(处理器)双核且支持虚拟化
  • 硬盘容量不低于200GB(!)
  • 网络用net桥接模式

运行虚拟机

2、禁用防火墙与SELinux

  • 为了方便实验,应禁用防火墙与SELinux。
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]#
  • 编辑/etc/selinux/config配置文件,将“SELINUX”的值设置为“disabled”,重启系统使禁用SELinux生效。

3、 停用NetworkManager服务。

  • CentOS 7网络默认由NetworkManager(网络管理器)负责管理,但是NetworkManager与OpenStack网络组件Neutron有冲突,应该停用它,改用传统的网络服务network来管理网络。
[root@localhost ~]# systemctl disable NetworkManager
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
Removed symlink /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
[root@localhost ~]# systemctl stop NetworkManager
[root@localhost ~]# chkconfig network on

4、设置网络

第一步:网卡ip地址配置  

  • IP:10.0.0.2
  • 子网:255.255.255.0
  • 网关:10.0.0.254

编辑网卡配置文件
# vi /etc/sysconfig/network-scripts/网卡文件 TYPE=Ethernet
BOOTPROTO=static 
DEFROUTE=yes
NAME=网卡名称
DEVICE=网卡名称 
ONBOOT=yes
IPADDR=10.0.0.2 
NETMASK=255.255.255.0 
GATEWAY=10.0.0.254

重启网络管理服务
# systemctl restart NetworkManager/network

 第二步:系统dns配置

# cat > /etc/resolv.conf << EOF nameserver 223.5.5.5
nameserver 114.144.114.114 EOF

将网络适配器设置已连接状态

验证
# ping www.baidu.com

 第三步:使用xshell工具远程连接

5、设置主机名。

[root@localhost ~]# hostnamectl set-hostname node-a
[root@localhost ~]# bash
[root@node-a ~]# 
  • 一旦更改主机名,就必须将新的主机名追加到/etc/hosts配置文件中 

6、更改语言编码。

  • 如果安装的CentOS 7是非英语版本,那么需要在/etc/environment配置文件中添加以下定义。
[root@node-a ~]# vi /etc/environment
[root@node-a ~]# cat /etc/environment
LANG=en_US.utf-8
LC_ALL=en_utf-8

7、设置时间同步。

  • 整个OpenStack环境中所有节点的时间必须是同步的。
  • 通常选择一个节点作为其他节点的网络时间协议(Network Time Protocal, NTP)服务器。
  • Chrony默认已设置了NTP服务器,可以在/etc/chrony.conf配置文件中增加国内的NTP服务器地址,如阿里云
[root@node-a ~]# yum install -y chrony
...
[root@node-a ~]# vi /etc/chrony.conf
[root@node-a ~]# cat /etv/chrony-conf

server ntp1.aliyun.com iburst

[root@node-a ~]# timedatectl set-timezone "Asia/Shanghai"
[root@node-a ~]# timedatectl
      Local time: Mon 2024-03-11 13:55:33 CST
  Universal time: Mon 2024-03-11 05:55:33 UTC
        RTC time: Mon 2024-03-11 05:55:31
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a
[root@node-a ~]#

二、安装所需要的软件库

  • CentOS 7提供的附加软件库中包含启用OpenStack库的RPM包
[root@node-a ~]#  yum -y update
[root@node-a ~]#  yum -y install centos-release-openstack-train

三、安装Packstack安装器

[root@node-a ~]#  yum -y update
[root@node-a ~]#  yum -y install openstack-packstack

四、运行Packstack安装Openstack

  • 在实际运用中多使用应答文件所提供的配置选项进行部署。首次测试的,可以直接考虑用“All-in-One”方式进行单节点部署。
[root@node-a ~]# packstack --allinone

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024会声会影永久免费版新功能软件特色及新功能

会声会影2024永久免费版是一款收到很多用户公认的极佳视频编辑软件&#xff0c;里面的每一个功能都特别的强悍你能够一键给图片视频添加特效非常的过瘾&#xff0c;赶快来一起下载试试吧。 会声会影2023-安装包&#xff1a; https://souurl.cn/gtyDFc 会声会影2023-安装包&…

Golang 开发实战day03 - Arrays Slices

Golang 教程03 - Arrays&#xff0c;Slices Go语言中的数组和切片都是用于存储数据的类型&#xff0c;但它们之间存在一些重要的区别。了解这些区别对于有效地使用它们至关重要。 1. Arrays 数组 1.1 定义 数组是一种固定大小的数据结构&#xff0c;用于存储相同类型的值。…

web基础05-jQuery

目录 一、jQuery 1.概述 2.原生js与jQuery对比 3.特点 4.使用 &#xff08;1&#xff09;入口函数 &#xff08;2&#xff09;语法 &#xff08;3&#xff09;jQuery选择器 5.方法 &#xff08;1&#xff09;获取属性值&#xff1a; &#xff08;2&#xff09;删除属…

TCP三次握手,四次挥手状态转移过程

1.TCP状态转移过程 TCP连接的任意一端都是一个状态机,在TCP连接从建立到断开的整个过程中,连接两端的状态机将经历不同的状态变迁.理解TCP状态转移对于调试网络应用程序将有很大的帮助. 2.三次握手状态转换 3.四次挥手状态转换 4.TIME WAIT状态详解 为什么要有一个"TIME…

【网络安全】-数字证书

数字证书 数字证书是互联网通讯中用于标志通讯各方身份信息的一串数字或数据&#xff0c;它为网络应用提供了一种验证通信实体身份的方式。具体来说&#xff0c;数字证书是由权威的证书授权&#xff08;CA&#xff09;中心签发的&#xff0c;包含公开密钥拥有者信息以及公开密…

c# 调用ip2region组件 根据ip地址进行定位归属地运营商

需求描述&#xff1a;当项目中需要将IP转换成对应的归属地以及运营商&#xff0c;那么通过ip2region组件即可完美实现。 p2region本身支持net4.5以上&#xff0c;还有个ip2region.net组件&#xff0c;它要求net6及以上。所以&#xff0c;根据自己项目的需求即可选择其中一种方…

【SpringCloud微服务实战03】Nacos 注册中心

一、Nacos安装 官方文档安装Nacos教程:Nacos 快速开始 这里安装的是1.4.7版本,安装之后访问http://127.0.0.1:8848/nacos 管理界面如下:(用户名:nacos,密码:nacos) 二、Nacos服务注册和发现 1、在父工程中配置文件pom.xml 中添加spring-cloud-alilbaba的管理依赖:…

使用Docker实现Jenkins+Python + Pytest +Allure 接口自动化

一、Jenkins搭建 参考《Docker 安装 Jenkins》 进入 jenkins 容器 CLI 界面 docker exec -itu root jenkins /bin/bash二、准备条件 1、替换镜像内源 为了安装wget&#xff0c;默认用yum会安装不上wget命令&#xff0c;参考文章《docker容器内如何更换yum源【只想换成国内…

准确识别APT,选对恶意代码检测系统最重要

通过APT检测出已知和未知恶意代码&#xff0c;提高网络安全主动防御能力&#xff0c;是网络安全解决方案中需要重视的地方。然而&#xff0c;目前业界普通的恶意代码检测系统难以准确识别APT&#xff0c;给政府、企事业单位的安全防护工作带来了极大困惑。 值得庆幸的是&#x…

深度学习Top10算法

自2006年深度学习概念被提出以来&#xff0c;20年快过去了&#xff0c;深度学习作为人工智能领域的一场革命&#xff0c;已经催生了许多具有影响力的算法。以下是深度学习top10算法&#xff0c;它们在创新性、应用价值和影响力方面都具有重要的地位。 1、深度神经网络&#xf…

ChatGPT等AI使用的过程苦笑不得瞬间

引言&#xff1a; 在人工智能的浪潮中&#xff0c;我们见证了技术的飞速发展和智能应用的广泛渗透。特别是随着语言模型的进步&#xff0c;AI如ChatGPT、文心一言、通义千问、讯飞星火等已经成为人们日常生活和工作中不可或缺的助手。然而&#xff0c;与任何新兴技术一样&#…

亚信安慧AntDB:守护数据世界的可靠堡垒

在信息时代的浪潮中&#xff0c;亚信安慧AntDB数据库不断进行细微的更新与精准修复&#xff0c;全力以赴提升性能和加固安全&#xff0c;确保系统运行的稳定性和可靠性。这样的持续维护不仅映射出系统的稳定性&#xff0c;也彰显了对用户体验的深切关怀。在数据的海洋中&#x…

vscode中解决驱动编写的时候static int __init chrdev_init()报错的问题

目录 错误出错原因解决方法 错误 在入口函数上&#xff0c;出现 expected a ; 这样的提示 出错原因 缺少了 __KERNEL __ 宏定义 解决方法 补上__KERNEL__宏定义 具体做法&#xff1a;在vscode中按下ctrlshiftp &#xff0c;输入&#xff1a;C/C:Edit Configurations&#xff0…

低功耗高端蓝牙智能跳绳解决方案

一、方案概述 跳绳运动作为轻量、燃脂、便捷的运动之一&#xff0c;拥有庞大的人群基础。在这样的趋势下&#xff0c;智能跳绳的智能化及精细化也就顺理成章。 芯联深入智能运动健康器材市场&#xff0c;最新开发了蓝牙智能跳绳方案&#xff0c;采用双霍尔高精准计数方案&…

strstr函数、chdir函数、access函数、strdup函数的介绍

1、strstr函数 strstr 是 C 语言中的一个字符串处理函数&#xff0c;用于在一个字符串中查找子字符串的第一次出现。 函数原型 char *strstr(const char *haystack, const char *needle); haystack&#xff1a;要在其中搜索的字符串。needle&#xff1a;要查找的子字符串。 函…

费用分析怎么做?如何解决财务数据分散、多表分析难问题?

一、费用分析在分析什么&#xff1f;用BI分析比Excel好在哪&#xff1f; 费用分析主要针对企业预算与实际费用数据的对比和趋势进行分析&#xff0c;以帮助企业及时监控经营状况。 在以往&#xff0c;使用Excel进行费用分析通常涉及到三个痛点&#xff1a;数据分散、多表关联计…

Java实现Tron(波场)区块链的开发实践(三)波场链水龙头、WEB3测试实战

上一节我们具体讲到Java实现Tron波场链的逻辑代码实现。 这一节我们通过部署和开发好的代码&#xff0c;针对测试链进行自测开发&#xff0c;准备测试环境。 1. 创建离线地址 首先我们需要一个离线地址&#xff0c;我们不需要在线进行创建&#xff0c;直接可以通过第一节的离…

ipad电容笔哪个牌子好?五款年度实力派电容笔推荐,小白必看

在数字化时代&#xff0c;电容笔已经成为了许多人日常生活和工作中不可或缺的工具。但是&#xff0c;市场上琳琅满目的电容笔品牌和型号让选择变得有些困难。作为一名资深的数码爱好者&#xff0c;我在选购电容笔上也有一定的经验&#xff0c;下面我来给大家分享一下2024电容笔…

PostgreSQL - 查看表膨胀空间

目录 使用pgstattuple插件查看表膨胀空间 死元组&膨胀系数清理 查看表占用磁盘空间大小是如何组成的 什么是fms和vm&#xff1f; 什么是TOAST&#xff1f; 查看表和其关联的TOAST表的oid的关系 方法一 方法二 参考文档 使用pgstattuple插件查看表膨胀空间 select…

vue 使用element plus 菜单时,折叠文字不消失

问题&#xff1a; 菜单折叠时&#xff0c;title文本无法消失&#xff0c;同时下拉箭头还会存在 解决方法&#xff1a; 查看项目中是否有div标签 原因 div和p标签都是块级元素&#xff0c;可能是这个原因 所以把项目中的p标签改为span标签 div改为template即可解决