OpenStack all-in-one模式会将OpenStack的控制节点、计算节点和网络节点同时安装在一个机器上。这种模式可以快速配置,非常方便用于测试和开发。
本次搭建使用RDO repository来安装OpenStack all-in-one。RDO提供了OpenStack安装的Repository,使用RDO方式来安装OpenStack会非常简单,因为几乎所有都是自动化的,一键式的。
机器配置(参考):
CPU:16核(大于等于4核,条件允许越大越好,因为OpenStack组件运行会消耗系统资源,你launch的instance也会消耗,作为基础平台,硬件要给力才行)
内存:16GB(大于等于8G)
硬盘:100GB(保险起见,建议>=100G)
网络:能surf the Internet(因为安装过程会从RDO repository下载安装包)
安装部署:
使用root用户登录,更新系统
#yum update
更新完之后建议重启系统
#reboot
安装RDO库
安装前的yum repository:
运行命令:
#yum install https://www.rdoproject.org/repos/rdo-release.rpm
安装后的yum repository,多了RDO的三个库:
安装packstack(自动化的OpenStack安装程序)
#yum install openstack-packstack
关掉NetworkManager并disable掉,防止这个服务更改我们的网络配置。
#systemctl stop NetworkManager && systemctl disable NetworkManager
关闭selinux
#Setenforce 0
修改/etc/selinux/config中:SELINUX=disabled
关闭防火墙
#systemctl stop firewalld&& systemctl disable firewalld
运行packstack开始自动化安装
#packstack –allinone –provision-demo=n
–provision-demo=n的含义是不安装OpenStack的demo project,否则安装完以后,登录Dashboard会看到已经存在一个叫demo的工程。后续我们会自己配置OpenStack的网络,再launch一个实例,出于排除掉这个demo的干扰的考虑,这里建议不安装它。
安装过程需要等待较长时间,安装过程一直按enter键前进
安装完成后,就可以先登录Dashboard大致浏览一下OpenStack长啥样。登录的用户名和密码在CentOS系统/root/keystonerc_admin文件里。
登录后可以看到默认存在的project admin
参考:https://blog.csdn.net/songqier/article/details/78709002