硬件要求

网上的教程说内存要不低于6G,最好8G。经过多次试验,虚拟机中 内存 6G和小于6G的场景均安装失败,内存 8G 安装成功;

硬件配置:
cpu 2核
内存 8G
硬盘 100G (建议不要小于80G)
单点安装,1个能上网的网卡 即可,虚拟机 NAT模式
多点部署,双网卡配置

安装设置

先装好 centos7.X 的 最小安装版系统

准备阶段
  1. 更换标准源 为 阿里云 源
# 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
  1. 修改 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
  1. 修改主机名(为后续多点部署做准备)
# hostnamectl set-hostname controller
# su
# vi /etc/hosts
127.0.0.1 localhost ...... 末尾加上 controller
192.168.23.129 controller
  1. 关闭防火墙、核心防护
# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# vi /etc/sysconfig/selinux
改为 SELINUX=disabled
  1. 关闭NetworkManager服务
# systemctl disable NetworkManager
# systemctl stop NetworkManager
  1. 时间同步
# 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

到此,准备工作已经做完,建议此处备份一下镜像,或者快照

安装阶段

  1. 安装OpenStacck-train源(也可安装其他的)
# yum -y install centos-release-openstack-train
# cd /etc/yum.repos.d
# ll    产生 5个包

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

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

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

部署成功

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

  1. 网页端登录


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