一、环境预配置
1.软件及Linux镜像版本
①VMware Workstation Pro16
②Linux:Centos7
2.安装Centos7
①打开VMware,点击新建创建新的虚拟机
②选择典型(推荐),点击下一步
③选择稍后安装操作系统,顶点击下一步
④客户及操作系统选择Linux,版本选择CentOS 7 64 位,点击下一步
⑤输入虚拟机名称(可任意输入,最好见名知意),点击下一步
⑥配置磁盘大小(这里给了60GB是为了增加配置成功几率,且并不会在自己电脑一次直接占据60GB),点击下一步
⑦选择自定义硬件,点击完成
⑧配置内存(这里给了12GB是为了提高一体化Openstack配置成功几率,最好配置在6GB以上)
⑨配置处理器数量(处理器数量:2,内核数量:2),也可以配处理器数量:1,内核数量:2
⑩使用CentOS7映像文件
⑪配置网络连接模式,这里选择NAT模式,勾选启动时连接
⑫移除打印机⑬最后检查配置,点击关闭
⑭最后点击完成
⑮点击开启虚拟机
⑯选择第一个(使用键盘的向上方向键选择,当字体变白即被选中)
⑰点击Continue
⑱更改时区,改为shanghai时区,点击Done
⑲分配磁盘空间,这里选择默认分配,选中60GB磁盘,点击Done
⑳进行网络配置,打开网络按钮,修改Host name,点击apply,最后点击Done
㉑点击开始安装
㉒配置root用户密码,之后点击Done
㉓点击重启
㉔选择第一个,按回车键
㉕输入root用户的账号密码(账号为root,密码在前面设置的),最后显示登陆成功
㉖查看网络是否通畅(ping www.baidu.com),按Ctrl+c停止
3.配置静态网络
①安装vim
②查看网络地址及网卡名称
③配置静态网络
注:vim /etc/sysconfig/network-scripts/ifcfg-ens33,其中ens33为自己的网卡名称
注:这里配置的地址是根据上面查看的ip地址来配置的
注:重启网络刷新配置
注:查看网络是否通畅
二、RDO一体化部署OpenStack
1.环境预配
① 指定DNS服务器的IP
② IP与域名(或主机名)映射(先查询主机名,在进行映射)
Ⅰ、查询主机名(输入命令:hostname)
注:这里主机名是OpenStack
Ⅱ、IP与域名映射
③关闭防火墙
依次输入下列命令
systemctl stop firewalld(暂时关闭防火墙)
systemctl disable firewalld(禁止系统开机时自启防火墙)
④ 关闭SELinux
输入命令:vim /etc/selinux/config
把SELINUX=enforcing 改成 SELINUX=disabled
⑤网络管理由NetworkManager切换成network
因为CentOS7默认使用NetworkManager进行网络管理(不支持OpenStack),所以需要切换
–停止禁用NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
–启用启动network
systemctl enable network
systemctl restart network
–查看网络管理状态
systemctl status NetworkManager
systemctl status network
⑥更新系统并重启
输入命令:yum update -y
更新完后输入命令:reboot
重新登陆
2.准备所需软件库
①安装Open Stack Queens
yum install -y centos-release-openstack-queens
②启用Open Stack Queens资源库
Ⅰ、先安装yum-utils
yum install -y yum-utils
Ⅱ、启用Open Stack Queens资源库
yum-config-manager --enable centos-openstack-queens
③下载软件源定义文件(RDO官网针对CentOS7的)
Ⅰ、切换到软件源定义目录
cd /etc/yum.repos.d/
Ⅱ、下载软件源定义文件
curl -O https://trunk.rdoproject.org/centos7/delorean-deps.repo
curl -O https://trunk.rdoproject.org/centos7/current-passed-ci/delorean.repo
④升级软件包及系统内核(改变软件及系统设置)并重启
Ⅰ、升级系统
yum update -y
Ⅱ、重启系统
reboot
3.安装Packstack
yum install -y openstack-packstack
4.Packstack安装OpenStack
packstack --allinone
等待安装成功,一般要一小时左右
⑦若出现错误,找到对应txt文件名称,使用下面命令继续安装
packstack --answer-file=/root/packstack-answers-20211129-173005.txt
如果安装成功(Done)较少时,直接使用packstack --allinone重新安装
⑧成功图示
然后登陆框中网址,会出现下图界面,可以用账号密码登陆
用户名是admin
密码输入命令cat keystoneerc_admin查看
如下图密码是bfb12cdbb70e433a
登陆进去之后的界面为:
表示安装成功!