虚拟机环境搭建OpenStack-P版本(all-in-one)

参考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*,因此先将虚拟机网卡名称进行更改。更改步骤为:

  • #vim /etc/sysconfig/grub 
  • 更改grub文件里的GRUB_CMDLINE_LINUX,令 GRUB_CMDLINE_LINUX="rd.lvm.lv=vg0/swapvconsole.keymap=us crashkernel=auto  vconsole.font=latarcyrheb-sun16net.ifnames=0 biosdevname=0 rd.lvm.lv=vg0/usr rhgb quiet"   之后wq保存文件
  • #grub2-mkconfig -o /boot/grub2/grub.cfg
  • #mv /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-eth0 (将网卡配置文件改为eth0)
  • #grub2-mkconfig -o /boot/grub2/grub.cfg
3、重新启动电脑   就能看见名字已经改过来了

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密码,这个是网页登陆的账号和密码。

虚拟机环境搭建OpenStack-P版本(all-in-one)_第1张图片

12、packstack --answer-file=./answer.conf之后运行packstack运行程序。等待程序安装完成。

13、之后输入http:///dashboard即可对openstack进行访问

14、安装成功后,所有的代码都存在于

/usr/lib/python2.7/site-packages/文件夹下,包含安装的各个模块。有兴趣的可以直接研究代码



你可能感兴趣的:(虚拟机环境搭建OpenStack-P版本(all-in-one))