原文連接:html
http://www.aboutyun.com/thread-7225-1-1.htmlpython
網上不少hadoop資料,openstack資料相對較少,這裏整理一下,幫助初學者儘快入門。
首先咱們想學習openstack,那麼
openstack是什麼?能幹什麼?涉及的初衷是什麼?由什麼來組成?剛接觸openstack,說openstack不是一個軟件,而是由多個組件進行組合,這是一個更深層次的理解,當咱們看到dashboard的時候,咱們或許對openstack感受有一點感性認識了。dashboard能夠理解爲openstack與用戶交流的一個窗口,而dashboard對於真正的使用者來說,它的功能上面有必定的侷限性。而對於初學者經過它,可能會對openstack有必定的瞭解。openstack能幹什麼,能夠搭建公有云,私有云,企業雲。
openstack由哪些部分來組成:mysql
<ignore_js_op>
上面給你們一個初步認識,詳細可查看
一分鐘快速入門openstack
淺談OpenStack與虛擬機的區別與聯繫
OpenStack是什麼,OpenStack詳解
------------------------------------------------------------------------------------------------------------------------------------------
咱們瞭解了openstack,明白它是什麼,咱們接着就會進入實踐階段,搭建openstack是最基本的。該怎麼搭建,若是你是傳統程序員,沒有接觸過運維,不懂虛擬化,不懂Linux,彷佛這個困難度就變大了。那麼須要掌握哪些知識才能在搭建openstack的過程當中,遇到較少的困難。
咱們須要懂Linux,懂虛擬化,這些須要達到什麼程度
Linux須要懂基本的命令,可以配置網絡
虛擬化須要會使用虛擬機安裝Linux操做系統,可以在三種網絡模式下,如何ping通外網。
具體該怎麼作,下面給你們一些參考,而這些也是在學習openstack過程當中,你們共同遇到的問題,詳細內容以下:
你們能夠參考:
集羣搭建必備,雲技術基礎:Linux及虛擬化知識學習指導(hadoop、openstack)
上面的帖子,其中包括了內下內容:linux
使用上面連接便可。
而後咱們搭建完會遇到各類問題,好比Linux命令不會,網絡ping不一樣。咱們可使用下面連接程序員
一樣還有其它知識好比:
虛擬化零基礎入門
搭建集羣必備虛擬化網絡知識
虛擬網卡概述
這些大致瞭解便可。
---------------------------------------------------------------------------------------------------------
有了上面的基礎,咱們就須要搭建openstack了。
openstack零基礎入門:OpenStack Grizzly安裝指導(1)
openstack零基礎入門:OpenStack Grizzly安裝指導(2)
上面搭建過程當中,可能你還缺少一些知識,不然即便搭建完畢,你可能也不知道怎麼回事。那麼該具有哪些知識。這裏從上面帖子中提取了一些須要瞭解的知識,供你們參考:
安裝openstack過程當中:Linux for循環的做用是什麼?
安裝openstack過程當中:sed命令的做用是什麼
安裝openstack過程當中:如何添加源,echo,<<分別表明什麼意思?
安裝openstack過程當中:RabbitMQ與NTP是什麼
學習openstack之linux mysql 操做命令彙總
新手安裝openstack之命令apt-get install -y vlan bridge-utils的做用是什麼
-------------------------------------------------------------------------------------------------------------------------------------------------
安裝完畢,咱們該如何使用
由於如今版本比較多,可是基本的操做都是相同的,能夠參考下面內容:
OpenStack Folsom 版搭建雲平臺基本操做使用指南
使用openstack,常用一些命令,可是又常常忘記,這裏整理了一下
使用過過程當中,咱們會遇到各類問題,具體能夠查看
Openstack使用問題總結(1)
openstack碰到的一些問題總結(2)
使用openstack遇到的問題
openstack鏡像製做思路、指導及問題總結
------------------------------------------------------------------------------------------------------------------------------------------
對於不知足於使用,二次開發openstack該如何學習:
能夠參考下面內容:
OpenStack開發者入門
OpenStack新手開發指南
創建openstack quantum開發環境
OpenStack源碼如何查看debug信息
由於openstack主要由python來開發的,下面內容供你們參考:
openstack編程:Python學習手冊 第3版
Python核心編程下載分享
openstack編程:Python標準庫分享
openstack編程:python基礎知識總結
openstack二次開發:Python APIsql