- 环境预备(CentOS7已经安装并配置静态IP)
0.1 指定DNS服务器的IP(Specifies the IP address of the DNS server)
vim /etc/resolv.conf
![在这里插入图片描述](https://img-blog.csdnimg.cn/8f6f71db667a49009c5b4a5ef902227f.png
0.2 IP与域名(或主机名)映射
vim /etc/hosts
进入文件后在后面新加入一行IP与域名(或主机名),让IP与主机形成映射关系
IP和主机名在如图所示的位置
0.3 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
关闭以后可以用systemctl status firewalld命令查看防火墙状态,在Active一行里显示结果是(dead)就表示关闭成功了
0.4 关闭SELinux
vim /etc/selinux/config #SELINUX=enforcing 改成 SELINUX=disabled
注意,要重启系统后,SELinux的修改才能生效
另,查看SELinux的状态:getenforce sestatus /usr/sbin/sestatus -v
0.5 网络管理由NetworkManager切换成network
CentOS7默认使用NetworkManager进行网络管理(不支持OpenStack)
–查看网络管理状态
systemctl status NetworkManager
systemctl status network
–停止禁用NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
–启用启动network
systemctl enable network
systemctl restart network
这就是禁用NetworkManager并且启用启动network以后的状态
0.6 更新系统
yum update -y
更新系统可能会花费一些时间……
然后就开始装需要安装的软件了
- 准备所需软件库
注:yum-config-manager在yum-utils包里,系统默认没有该命令,需通过如下命令安装
yum install -y yum-utils
yum repolist enabled 查询已启用的资源库
yum repolist disabled 查询已禁用的资源库
yum repolist all 查询所有资源库
1.1 安装Open Stack Queens
yum install -y centos-release-openstack-queens
1.2 启用Open Stack Queens资源库
yum-config-manager --enable centos-openstack-queens
1.3 安装yum-plugin-priorities插件
yum install -y yum-plugin-priorities
1.4 切换到软件源定义目录
cd /etc/yum.repos.d/
1.5 下载软件源定义文件(RDO官网针对CentOS7的)
curl -O https://trunk.rdoproject.org/centos7/delorean-deps.repo
curl -O https://trunk.rdoproject.org/centos7/current-passed-ci/delorean.repo
1.6 升级软件包及系统内核(改变软件及系统设置)
yum update -y
1.7 重启并执行后续操作(由于内核更新)
reboot
-
安装Packstack
执行如下命令安装openstack-packstack及其依赖包
yum install -y openstack-packstack
注,过程中会安装许多依赖包,如openstack-packstack-puppet -
Packstack安装OpenStack
packstack --allinone
如果安装失败的话就进行重装步骤,但packstack-answers后面的数字需要自行修改成自己虚拟机的,(打开虚拟机进入最外层的文件夹,输ls出现.txt文件
我装完了所以有三个,没装的话只有一个的,就是上图的第一个文件,填入那个文件夹的名字替换进去就好了)
重装:packstack --answer-file=/root/packstack-answers-20161115-033728 .txt
下载可能需要多次并且长达20min以上,请准备好耐心……
(fin)