OpenStack:01---通过packstack在CentOS7上安装OpenStack(不限版本)

Maha ·
更新时间:2024-11-10
· 810 次阅读

官方手册步骤太多,一着不慎满盘皆输。对于学习体验来说自动化安装的方法较为合适。

1. CentOS虚拟机安装

需要注意三点:

使用mini镜像进行最小化安装 配置给够 CPU开启虚拟化

下面分别解释。

第一条:centos mini镜像的最小化安装
我是用的是7.7版本,其他版本应该也可以。

第二条:配置给够
需要注意,虚拟机给的配置太低影响虚拟机性能,给的配置太高影响宿主机性能,其中需要根据你的电脑配置进行权衡。
网传最低4核心,8GB内存,100GB硬盘;我的配置也可正常安装,具体如下:

第三条:CPU开启虚拟化:
在这里插入图片描述

2. CentOS虚拟机环境配置 连接网络
CentOS最小安装不会自己联网,需要稍微配置一下: vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 将ONBOOT条目修改为:ONBOOT=yes service network restart # 重启网络 service sshd restart # 便于我们使用ssh连接服务器,以使用复制粘贴的方法输入命令 换源
虽然CentOS可以自动判断最快的源,但是为了以防万一,我们将源换为阿里云。 yum install -y net-tools wget curl -o /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo curl -o /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo 安装openstack源
这一步非常重要,因为阿里云只保存最近几个版本的openstack,所以需要我们手动确认最新版是哪个,前往https://mirrors.aliyun.com/centos/7/cloud/x86_64/查看openstack版本。版本号采用字母表命名法,我选的是train版。
在这里插入图片描述
你可以根据喜好将下面的命令修改为相应版本,有三个地方需要修改。 cat > /etc/yum.repos.d/openstack-train.repo << EOF [pike] name=openstack train baseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-train/ failovermethod=priority enabled=1 gpgcheck=0 EOF 更新系统软件 yum clean all && yum makecache 设置环境变量: vim /etc/environment

添加内容:

LANG=en_US.utf-8 LC_ALL=en_US.utf-8 禁用各种安全机制 systemctl stop firewalld systemctl disable firewalld systemctl stop NetworkManager systemctl disable NetworkManager vim /etc/selinux/config SELINUX=disabled setenforce 0 getenforce 3. 进行安装 yum install -y openstack-packstack packstack --allinone # 持续一小时左右,会报错,报错之后服务器部署好了,但还不能访问面板 # 我们需要使用报错生成的应答文件再次安装 packstack --answer-file packstack-answers-这里的时间随你的安装时间而变化.txt

第二次安装我这里又报错了。
在这里插入图片描述

不过此时dashboard已经可以正常访问,通过cat keystonerc_admin 获取用户名和密码
在这里插入图片描述


作者:trialley



版本 openstack centos

需要 登录 后方可回复, 如果你还没有账号请 注册新账号