1、安装环境:
电脑:64位笔记本,单网卡
虚拟机:VMware 10
镜像:Ubuntu12.04-Server amd64
2、以root用户登录,ubuntu 的root用户:sudo passwd root,给root设置密码后,再用su root切换。(可跳过)
3、首先更新ubuntu:(详见Linux命令大全)
sudo apt-get update 更新源
//sudo apt-get upgrade 更新已安装的包
4、安装git: sudo apt-get install git
5、下载安装脚本 :git clone https://github.com/openstack-dev/devstack.git
注:查阅资料:http://forum.ubuntu.org.cn/viewtopic.php?f=176&t=445474
//sudo apt-get install python-netaddr git openssh-server
其中加了这条指令,这样在下一步会莫名出现一些问题,之后会出现Permission Denied或者其他Error。暂未知如何解决。
6、执行脚本:cd devstack&&./stack.sh(以下内容为各处查阅以及实践得到)
脚本执行全程只需要按照提示设置几个密码(最好都设成统一的),其他无需干预。
我没有读脚本的源码,但是根据执行过程的输出信息大致总结出了他的执行过程:
(1)下载并安装Openstack运行所需要的系统软件,大概包括一些python的组件、mysql、rabbitmq-server等
(2)下载openstack组件,包括nova 、keystone、glance、noVNC、horizon等
(3)下载并安装openstack源码所依赖的python库和框架
(4)安装openstack各组件
(5)启动各项服务
以上大概要1到2个小时,安装完成以后,屏幕上应该会显示你的电脑上的Openstack的IP地址,以 host ip :xxxx ,
用户名 是Admin, 密码是之前设的,以上出现以后记录一下。如图:
7、安装完成以后装一个图形界面:sudo apt-get install Ubuntu-desktop (这个大概要装1个多小时)
安装完成后如图:
8、执行: startx 进入desktop界面。
我出现彩色界面后,看不见图标,将虚拟机重启之后恢复正常。
打开火狐浏览器,输入之前记录的 IP 地址,进入Openstack 登陆界面。
此时,安装Openstack 已经大功告成~
之后的操作,将在接下来的学习中共同探讨。