参考1:http://blog.csdn.net/songqier/article/details/78709002
参考2:http://blog.csdn.net/qq_21398167/article/details/46385573
参考3: http://developer.51cto.com/art/201408/447250.htm
一、说明
本次操作是在Win10(小米笔记本,i57代处理器,固态硬盘)环境下,利用VMware虚拟机,安装的all-in-one版本openstack。
VMware虚拟机配置为:镜像使用的是CentOS7-1708,虚拟机为2vcpu,内存为4G,硬盘20G。
二、安装步骤:
1、使用VMware创建一个虚拟机,配置可以根据个人机器性能来确定。(上面的配置只是个人拿来研究下源代码的,要是想起虚拟机的话,最好能在实体机种安装CentOS,再对openstack进行部署)具体安装步骤可以google。
2、安装好虚拟机后,由于CentOS7的网卡名称不是eth*,因此先将虚拟机网卡名称进行更改。更改步骤为:
4、安装RDO库,使用命令# yum install https://www.rdoproject.org/repos/rdo-release.rpm
5、 安装packstack (openstack自动安装文件)#yum install openstack-packstack
6、关掉NetworkManager并disable掉,防止这个服务更改我们的网络配置。
#systemctl stop NetworkManager && systemctl disable NetworkManager
7、关掉SELinux(linux安全增强)。#vim /etc/selinux/config中:SELINUX=disabled
8、 停掉防火墙 #systemctl stop firewalld&& systemctl disable firewalld
9、 Packstack安装有两种模式,一种是使用answer file进行组件配置,另一种是直接进行all-in-one安装。前者可以通过packstack命令生成一个answer file,在这个文件里自定义配置安装和不安装哪些组件,后者直接使用默认的allinone配置来安装。个人使用的是生成一个answer file,进行配置安装的
10、 生成answer.conf文件,如果不想变动,很多地方可以不用更改,但是需要看里面的配置项,来确定登陆密码,及数据库密码等。#packstack --gen-answer-file=answer.conf
11、 更改answer.conf文件,文件中CONFIG_*_INSTALL=y便是对*模块进行安装,*包括有nova,keystone,celimetor,swift等模块,y表示安装,n表示不安装,用户可以根据自己需求进行模块安装。注意下图的中的admin和admin密码,这个是网页登陆的账号和密码。
12、packstack --answer-file=./answer.conf之后运行packstack运行程序。等待程序安装完成。
13、之后输入http://
14、安装成功后,所有的代码都存在于
/usr/lib/python2.7/site-packages/文件夹下,包含安装的各个模块。有兴趣的可以直接研究代码