从devstack开始 学习openstack

来源:互联网 发布:拼图软件哪个好四宫格 编辑:程序博客网 时间:2024/05/21 10:36

1.下载devstack安装程序

git clone https://github.com/openstack-dev/devstack.git

2. 安装

cd devstack; ./stack.sh

这个过程是个比较漫长的过程, 利用这个时间可以来看一下stack.sh是如何一步一步将整个openstack安装到电脑上的。


阅读这个脚本可以对openstack的安装过程, 依赖文件, 运行环境有一个明晰的了解。

仔细这个脚本的每一行, 每一个命令, 每一个软件名词, 这些都是以后深入理解openstack所必须的, 也是读懂整个openstack源代码所必须的, 既然决定认真研究, 就不能浅尝辄止。

要想读懂这个脚本, 首先需要对shell的语法和脚本中涉及的命令有一个了解。

http://devstack.org/stack.sh.html

这个网站对脚本进行了注释。


首先罗列出用到的一些shell命令:

unset : 删除一个环境变量

source:类似于c语言的include,导入在别的文件中定义的shell函数


要想彻底openstack需要了解的一些基本知识, 做到不要在任何名词上犯迷糊:

check_rpc_backend

rpc也就是远程过程调用, 建议首先深入理解一下rpc的原理,参考《UNIX 网络编程 进程间通信》第15, 16章节。


openstack是不能使用root运行的

OpenStack is designed to be run as a non-root user; Horizon will fail to run as root since Apache will not serve content from root user). stack.sh must not be run as root. It aborts and suggests one course of action to create a suitable user account.

所以必须保证sudo命令是能正常使用的。


To-doing









0 0
原创粉丝点击