0、系统版本,安装过程省略
[root@controller ~]# cat /etc/centos-release
CentOS Linux release 7.7.1908 (Core)
[root@controller ~]# cat /etc/hosts
10.199.118.50 controller
10.199.118.48 compute_node_01
10.199.118.49 network_node_01
10.199.118.47 block_node_01
10.199.118.34 object_node_01
10.199.118.45 object_node_02
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain
本来想集群化部署的,这个自动化部署是先试试手的,目前所有操作均在主机controller上进行。
修改epel源,这里使用阿里云的镜像服务器。
[root@packstack ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@packstack ~]# yum clean all
[root@packstack ~]# yum makecache
关闭防火墙、SELINUX
[root@packstack ~]# systemctl stop firewalld
[root@packstack ~]# systemctl disable firewalld
[root@packstack ~]# vim /etc/selinux/config
SELINUX=disabled
1、快速部署有多快?
四条命令,完成时间完全取决于你的网速,不信?
yum update -y
# update 会升级系统内核升级范围大
# upgrade 仅升级各程序及安装
# 配置RDO源
yum install https://rdoproject.org/repos/rdo-release.rpm -y
# 安装packstack包
yum install openstack-packstack -y
# 安装allinone的的环境
packstack --allinone
# 安装大概一个小时左右,由于网络问题可能会报错,报错后重复执行即可
packstack --answer-file packstack-answers-20171129-031548.txt
# 如果需要自定义参数,需要先生存应答文件
packstack --gen-answer-file=packstack-answers
# 通过应答文件执行安装
packstack --answer-file=packstack-answers
安装RDO源我还是成功过的,不过你能不能成功,我就不知道了,尝试了一周多成功一次。
[root@controller ~]# yum install -y https://repos.fedorapeople.org/repos/openstack/openstack-train/rdo-release-train-1.noarch.rpm
Loaded plugins: fastestmirror, langpacks, priorities
rdo-release-train-1.noarch.rpm | 6.7 kB 00:00:00
Examining /var/tmp/yum-root-t6nqQ1/rdo-release-train-1.noarch.rpm: rdo-release-train-1.noarch
Marking /var/tmp/yum-root-t6nqQ1/rdo-release-train-1.noarch.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package rdo-release.noarch 0:train-1 will be installed
--> Finished Dependency Resolution
epel/x86_64/metalink | 8.2 kB 00:00:00
epel/x86_64 | 4.7 kB 00:00:00
epel/x86_64/group_gz | 95 kB 00:00:00
epel/x86_64/updateinfo | 1.0 MB 00:00:00
epel/x86_64/primary_db | 6.8 MB 00:00:01
Dependencies Resolved
=======================================================================================================================
Package Arch Version Repository Size
=======================================================================================================================
Installing:
rdo-release noarch train-1 /rdo-release-train-1.noarch 3.1 k
Transaction Summary
=======================================================================================================================
Install 1 Package
Total size: 3.1 k
Installed size: 3.1 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : rdo-release-train-1.noarch 1/1
Verifying : rdo-release-train-1.noarch 1/1
Installed:
rdo-release.noarch 0:train-1
Complete!
[root@controller ~]#
深坑:
rdo-release.rpm总是无法下载,安装,这里通过下载工具,反复尝试,碰运气,弄到了这个6k多点的rpm。
下载链接:rdo-release.rpm(更新时间为2020年4月20日11:35:29)
最终安装方式:rz上传至Linux服务器,mv转移到/tmp目录下,通过rpm命令安装。
# 上传
rz
# 安装
mv rdo-release-train-1.noarch.rpm /tmp/
rpm -ivh /tmp/rdo-release-train-1.noarch.rpm
#重建yum缓存
yum clean
yum makecache
开始安装Open