OpenStack安装步骤

news/2024/11/29 11:52:09/

一、准备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-confserver ntp1.aliyun.com iburst[root@node-a ~]# timedatectl set-timezone "Asia/Shanghai"
[root@node-a ~]# timedatectlLocal time: Mon 2024-03-11 13:55:33 CSTUniversal time: Mon 2024-03-11 05:55:33 UTCRTC time: Mon 2024-03-11 05:55:31Time zone: Asia/Shanghai (CST, +0800)NTP enabled: no
NTP synchronized: noRTC in local TZ: noDST 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


http://www.ppmy.cn/news/1379659.html

相关文章

springboot使用异步多线程

shigen坚持更新文章的博客写手&#xff0c;擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长&#xff0c;分享认知&#xff0c;留住感动。 个人IP&#xff1a;shigen 在shigen之前的很多文章中&#xff0c;提到了线程池&#xff1a; 高性能API设计…

关于做副业、做自媒体:说几句扎心的话

今天在某乎看到一个问题&#xff1a;想尝试自媒体&#xff0c;想了一个月了&#xff0c;都没想好怎么起步&#xff0c;咋整呀&#xff1f; 恰好昨天陪退休老妈去探店&#xff0c;有感而发&#xff0c;就来唠一唠。 一、退休老妈的副业经历 老妈去年年初开始&#xff0c;在某…

Vivado HLS学习笔记

任意精度的数据类型 u 代表 unsigned&#xff0c;fixed代表定点数据&#xff0c;即常数 采用任意精度的数据类型可以使用更少的资源&#xff0c;硬件友好性 数据类型定义在 header file 中 表示任意进制 ap_int<6> a("101010",2); //二进制数据101010 ap_in…

Milvus的相似度指标

官网&#xff1a;https://milvus.io/docs/metric.md版本: v2.3.x 在 Milvus 中&#xff0c;相似度度量用于衡量向量之间的相似度。选择良好的距离度量有助于显着提高分类和聚类性能。下表展示了这些广泛使用的相似性指标如何与各种输入数据形式和 Milvus 索引相匹配。 一、浮…

论文笔记:Evaluating the Performance of Large Language Models on GAOKAO Benchmark

1 论文思路 采用zero-shot prompting的方式&#xff0c;将试题转化为ChatGPT的输入 对于数学题&#xff0c;将公式转化为latex输入 主观题由专业教师打分 2 数据 2010~2022年&#xff0c;一共13年间的全国A卷和全国B卷 3 结论 3.1 不同模型的zeroshot 高考总分 3.2 各科主…

WPF —— TextBlock、LineBreak RadioButton控件详解

一:TextBlock 1&#xff1a;TextBlock 简介 <LineBreak/> 换行 显示文本 标签内容和content属性共存 2、TextBlock 常用的属性 Foreground&#xff1a;TextBlock的文本内容的颜色。 Background&#xff1a;背景&#xff0c;获取或设置要用于填充内容区域背景的 Brush…

分享一款通过AI将图片生成html的开源软件

开源地址&#xff1a; https://gitee.com/itbuilder/image2code 功能说明 该软件使用AI识别图片内容&#xff0c;并生成所需的html代码 可支持如下语言 BootstrapVue TailwindVue Element UIReact Tailwind

Python高级二

一、异常 1、定义 异常是在程序执行过程中出现的错误或意外情况。当程序遇到异常时&#xff0c;它会中断当前的执行流程&#xff0c;并尝试找到相应的异常处理机制来解决问题。 2、常见异常类型 SyntaxError&#xff1a;语法错误&#xff0c;通常是代码书写不符合Python语法规则…