硬件要求
网上的教程说内存要不低于6G,最好8G。经过多次试验,虚拟机中 内存 6G和小于6G的场景均安装失败,内存 8G 安装成功;
硬件配置:
cpu 2核
内存 8G
硬盘 100G (建议不要小于80G)
单点安装,1个能上网的网卡 即可,虚拟机 NAT模式
多点部署,双网卡配置
安装设置
先装好 centos7.X 的 最小安装版系统
准备阶段
- 更换标准源 为 阿里云 源
# mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# yum clean all
# yum makecache
# reboot
- 修改 ip 为静态
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
dhcp改为static
ONBOOT=yes
IPADDR=192.168.188.110
NETMASK=255.255.255.0
GATEWAY=192.168.188.2
DNS1=8.8.8.8
# systemctl restart network
# ping 8.8.8.8
# ping www.baidu.com
# vi /etc/resolv.conf
nameserver 8.8.8.8
- 修改主机名(为后续多点部署做准备)
# hostnamectl set-hostname controller
# su
# vi /etc/hosts
127.0.0.1 localhost ...... 末尾加上 controller
192.168.23.129 controller
- 关闭防火墙、核心防护
# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# vi /etc/sysconfig/selinux
改为 SELINUX=disabled
- 关闭NetworkManager服务
# systemctl disable NetworkManager
# systemctl stop NetworkManager
- 时间同步
# yum -y install ntpdate
# ntpdate ntp.aliyun.com >>/var/log/ntpdate.log
# ntpdate ntp.aliyun.com 产生日志文件
设置周期计划任务
# crontab -e
*/30 * * * * /usr/sbin/ntpdate ntp.aliyun.com >>/var/log/ntpdate.log
# systemctl restart crond
# systemctl enable crond
到此,准备工作已经做完,建议此处备份一下镜像,或者快照
安装阶段
- 安装OpenStacck-train源(也可安装其他的)
# yum -y install centos-release-openstack-train
# cd /etc/yum.repos.d
# ll 产生 5个包

- 安装OpenStack-packstack软件包
# yum -y install openstack-packstack 安装自动化部署工具
# packstack --allinone 一键部署

# tail -f /var/log/messages 另开窗口,可以看到动态安装信息

注意:期间可能会出现一些错误,需要查看安装日志,针对性解决
部署成功

- 查看openstack ~~ admin用户的密码
# cd
# ll
# cat keystonerc_admin

- 网页端登录


文档更新时间: 2021-10-25 18:43 作者:admin