使用 packstack 工具实现一键部署 OpenStack。 通过该安装工具, 只需简单运行一条命令, 即可以快速部署 OpenStack, 省去繁琐的安装步骤, 而直接体验OpenStack 的管理及使用。 本案例需要提前部署一台新安装的操作系统主机, 要求能访问互联网, 主机的系统采用最小化方式安装即可。
内存要不低于6G,最好8G。本次实验虚拟机是8G内存
(1)NAT模式可上网,配固定IP地址
# vi /etc/sysonfig/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
(2)关闭防火墙、核心防护
# systemctl stop firewalld
# systemctl disable firewalld
# setenforce 0
# vi /etc/sysconfig/selinux
改为 SELINUX=disabled
(3)关闭NetworkManager服务
# systemctl disable NetworkManager
# systemctl stop NetworkManager
(4)YUM源配置(默认用Centos官方源)
去阿里官方网站 找源:https://developer.aliyun.com/mirror/
Centos7 的官方源:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# cd /etc/yum.repos.d
# ll
# rm -rf *
# yum clean all
# yum makecache
# reboot
(5)时间同步
# 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
(6)安装OpenStacck-train源
# yum -y install centos-release-openstack-train
# cd /etc/yum.repos.d
# ll 产生 5个包
这个是线网源安装方法 ,而本地源不需要这步
(7)安装OpenStack-packstack软件包
# yum -y install openstack-packstack 安装自动化部署工具
# packstack --allinone 一键部署
# tail -f /var/log/messages 另开窗口,可以看到动态安装信息
#packstack --allinone 一键部署成功
(8)查看openstack ~~admin用户的密码
# cd
# ll
# cat keystonerc_admin
网页输入IP 192.168.188.110
输入用户名:admin
密码:e61fc9668ffe4142
扫描二维码关注公众号,回复:
10180378 查看本文章