Openstack 的实验报告
安装 OpenStack 对新手来说是个痛苦的过程,尤其是 OpenStack 和它依赖的
一些组件在快速发展中,经常出现这个版本 keystone 对不上那个版本
dashboard 类似的情况。如果只是想看看 OpenStack 的话,使用 DevStack 是
个不错的办法。DevStack 实际上是个 shell 脚本,可以用来快速搭建
OpenStack 的运行和开发环境,特别适合 OpenStack 开发者下载最新的
OpenStack 代码后迅速在自己的笔记本上搭建一个开发环境出来。正如
DevStack 官方所强调的,devstack 不适合用在生产环境。
1. Can I use DevStack for production?
2. A: No. We mean it. Really. DevStack makes some implementation choices
that are not appropriate for production deployments. We warned you!
维护一个支持多 Linux 发行版的脚本需要很多工作,为了保持简单,DevStack
目前只支持 Ubuntu 11.10 发行版。使用 devstack 脚本很简单,安装 git,
然后下载 devstack 代码到本地,运行 stack.sh 脚本依次设定 MySQL,
RabbitMQ, OpenStack Dashboard 和 Keystone 的密码,密码输入后 stack.sh
脚本会自动开始安装必要的软件包和库并下载最新的 OpenStack 及其组件代
码,整个过程自动完成无需干预:
1. $ sudo apt-get install git
2.
3. $ git clone git://github.com/openstack-dev/devstack.git
4. $ cd devstack/
5. $ ./stack.sh
6.
7. #######################################################################
#########
8. ENTER A PASSWORD TO USE FOR MYSQL.
9. #######################################################################
#########
10. This value will be written to your localrc file so you don't have to
enter it
11. again. Use only alphanumeric characters.
12. If you leave this blank, a random default value will be used.
13. Enter a password now:
14. ...