CentOS7下使用packstack快速部署openstack

1,803 阅读1分钟

这是我参与8月更文挑战的第12天,活动详情查看:8月更文挑战

网上找了几个一键部署脚本,安装的过程中各种出问题,于是不再用脚本安装,等有时间时候自己写一个。脚本受时间和环境的限制比较多,比如虽然都是使用centos7但你的系统环境有可能和对方不一样,就无法使用脚本。

以下是我们在Linux系统下部署openstack,所有步骤都已经过验证

环境准备

官网要求至少16G RAM,所以我的环境是:

系统: centos7 和RHEL7 内核: uname -a

首先我们先修改为UTF-8,确保是中文输入法。

LANG=en_US.utf-8
LC_ALL=en_US.utf-8

Centos系统:

关闭selinux:
sed -i '/^SELINUX/s/enforcing/disabled/' /etc/selinux/config
关闭防火墙:
systemctl stop firewalld && systemctl disable firewalld
关闭网络管理:
systemctl stop NetworkManager && systemctl disable NetworkManager
安装工具
yum install centos-release-openstack-stein -y


yum update -y

如果是RHEL系统:

 sudo yum update -y  更新软件包
 
$ sudo yum install -y centos-release-openstack-stein  安装工具

$ sudo yum update -y  再次更新
$ sudo yum install -y openstack-packstack  安装openstack0packstack
$ sudo packstack --allinone    开始在线安装

开始安装:

yum install openstack-packstack -y    

packstack --allinone    ##allinone模式

在这里插入图片描述 在这里插入图片描述 packstack --gen-answer-file=    ##生成部署配置文件 packstack --answer-file=     ##选择应答文件 安装完成后会生成安装参数文件,可以对此文件编辑成应答文件

如果编译失败,只需要把下面的文件删除,重新安装即可

[root@localhost ~]# ls anaconda-ks.cfg cirros-0.4.0-x86_64-disk.img keystonerc_admin packstack-answers-20191213-171803.txt

登录的用户名和密码在CentOS系统/root/keystonerc_admin文件里。

在这里插入图片描述

备注:

关于安装参数,可以参考以下:

github.com/redhat-open…

packstack文档:

www.rdoproject.org/install/pac…

wiki.openstack.org/wiki/Packst…

总结: openstack的安装很简单,最好的学习方法是跟着做一遍。