Packstack All-in-One模式快速搭建OpenStack - 知乎


本站和网页 https://zhuanlan.zhihu.com/p/440014479 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Packstack All-in-One模式快速搭建OpenStack - 知乎切换模式写文章登录/注册Packstack All-in-One模式快速搭建OpenStackJeffrey左脑编程,右脑写诗3 人赞同了该文章OpenStackOpenStack是一个开源IaaS云平台管理项目,由一系列子项目构成。其六个核心项目担当系统的基础架构,用于处理计算、网络、存储、身份和镜像服务。基础架构图核心组件及其架构布局如下图所示。跑火车版本号一个有趣的项目必须配上好玩的版本号,OpenStack的每个主版本系列以字母表顺序(A~Z)命名,以年份及当年内的排序做版本号,这和Spring Cloud的伦敦地铁站字母命名法十分相似。PackstackPackstack是由Redhat推出的用于概念验证(PoC)环境快速部署的工具。此类部署工具还有:Fuel、Kolla、TripleO、Packstack、OSA、DevStack等。Packstack是一个命令行工具,它使用Python封装了Puppet模块,通过SSH在服务器上部署OpenStack。两种部署模式All-in-One:所有的服务部署到一台服务器上 Multi-Node:控制节点和计算机分离All-in-One模式搭建OpenStack系统环境虚拟机镜像建议使用纯净的CentOS,可使用下方链接下载,分配内存和CPU核数时建议多给一些,至少要分配8G内存给它,否则很可能部署到后面会不成功。CentOS7(4H16G) http://isoredirect.centos.org/centos/7/isos/x86_64/ PackStack https://www.rdoproject.org/install/packstack/安装之前开启SSH,方便使用远程虚拟机的方式来配置。vim /etc/ssh/sshd_config
Port 22
systemctl restart sshd配置固定IP地址,控制节点最好使用静态IP,修改下方的IP、网关、子网掩码和DNS即可。vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
ONBOOT="yes"
IPADDR=192.168.123.15
NETMASK=255.255.255.0
GATEWAY=192.168.123.1
DNS1=192.168.123.1
DNS2=114.114.114.114
DNS3=223.6.6.6
systemctl restart network关闭SELinux,为了防止在安装时遇到问题,建议先关闭SELinux。vim /etc/sysconfig/selinux
SELINUX=disabled
reboot先决条件更新软件及系统内核,关闭防火墙重启网络。su
yum update -y
systemctl disable firewalld
systemctl stop firewalld
systemctl disable NetworkManager
systemctl stop NetworkManager
systemctl restart network软件安装选择安装OpenStack Train版本,此过程需要一定的时间yum install -y centos-release-openstack-train
yum update -y
yum install -y openstack-packstackAll-in-One部署此过程时间更长,可能需要半个小时及以上,如果遵循以上安装步骤,并使用的是春节的CentOS镜像,亲测不会报错。packstack --allinone完成后会看到提示successfullyDashboard获取Dashboard admin的密钥,使用admin环境变量作为当前Shell环境下的操作权限。cat /root/keystonerc_admin
source ./keystonerc_admin安装视频如果对安装步骤还不清楚的,可以参考我上传在B站的视频 Packstack 快速搭建 OpenStack 环境,部署 Swift 对象存储_哔哩哔哩_bilibili 。编辑于 2021-12-01 16:29OpenStack​赞同 3​​添加评论​分享​喜欢​收藏​申请转载​