首先咱們想學習openstack,那麼
openstack是什麼?能幹什麼?涉及的初衷是什麼?由什麼來組成?剛接觸openstack,說 openstack不是一個軟件,而是由多個組件進行組合,這是一個更深層次的理解,當咱們看到dashboard的時候,咱們或許對openstack 感受有一點感性認識了。dashboard能夠理解爲openstack與用戶交流的一個窗口,而dashboard對於真正的使用者來說,它的功能上面 有必定的侷限性。而對於初學者經過它,可能會對openstack有必定的瞭解。openstack能幹什麼,能夠搭建公有云,私有云,企業雲。
openstack由哪些部分來組成:
html
Identity(代號爲「Keystone」)python
Dashboard(代號爲「Horizon」)mysql
Image Service(代號爲「Glance」)linux
Network(代號爲「Quantum」)程序員
Object Storage(代號爲「Swift」)sql
Block Storage(代號爲「Cinder」)
編程
上面給你們一個初步認識,詳細可查看
一分鐘快速入門openstack
淺談OpenStack與虛擬機的區別與聯繫
OpenStack是什麼,OpenStack詳解
------------------------------------------------------------------------------------------------------------------------------------------
咱們瞭解了openstack,明白它是什麼,咱們接着就會進入實踐階段,搭建openstack是最基本的。該怎麼搭建,若是你是傳統程序員,沒有接觸 過運維,不懂虛擬化,不懂Linux,彷佛這個困難度就變大了。那麼須要掌握哪些知識才能在搭建openstack的過程當中,遇到較少的困難。
咱們須要懂Linux,懂虛擬化,這些須要達到什麼程度
Linux須要懂基本的命令,可以配置網絡
虛擬化須要會使用虛擬機安裝Linux操做系統,可以在三種網絡模式下,如何ping通外網。
具體該怎麼作,下面給你們一些參考,而這些也是在學習openstack過程當中,你們共同遇到的問題,詳細內容以下:
你們能夠參考:
集羣搭建必備,雲技術基礎:Linux及虛擬化知識學習指導(hadoop、openstack)
上面的帖子,其中包括了內下內容:
ubuntu
虛擬化零基礎入門windows
集羣搭建:主機寬帶撥號上網,虛擬機使用橋接模式,該如何ping通外網
集羣搭建必備:nat模式設置靜態ip,達到上網與主機相互通訊
VMware Workstation 10.0.0簡體中文正式版官方下載地址
新手指導windows使用虛擬機安裝Linux(ubuntu):包括下載及安裝指導
VMware workstation安裝linux(ubuntu)配置詳解
雲技術基礎:學習hadoop使用零基礎linux(Ubuntu)筆記
搭建集羣必知:Linux經常使用命令及修改文件總結(不斷更新)
Linux重啓方式init 0 init1 init 3 init 5 init 6 這幾個啓動級別都表明什麼意思?
Linux基礎必懂:eth0,eth1,eth2,lo是什麼意思?
分析:
你們一看連接有點多,其實這是花費了一兩個月,纔會有此總結,你們想一口氣看完,估計只能囫圇吞棗。上面的知識該如何運用,首先咱們須要搭建環境,
VMware Workstation 10.0.0簡體中文正式版官方下載地址
新手指導windows使用虛擬機安裝Linux(ubuntu):包括下載及安裝指導
VMware workstation安裝linux(ubuntu)配置詳解
使用上面連接便可。
而後咱們搭建完會遇到各類問題,好比Linux命令不會,網絡ping不一樣。咱們可使用下面連接
雲技術基礎:學習hadoop使用零基礎linux(Ubuntu)筆記
搭建集羣必知:Linux經常使用命令及修改文件總結(不斷更新)
Linux重啓方式init 0 init1 init 3 init 5 init 6 這幾個啓動級別都表明什麼意思?
Linux基礎必懂:eth0,eth1,eth2,lo是什麼意思?
上面知識具有了,咱們纔有下面的成果
集羣搭建:主機寬帶撥號上網,虛擬機使用橋接模式,該如何ping通外網
集羣搭建必備:nat模式設置靜態ip,達到上網與主機相互通訊
一樣還有其它知識好比:
虛擬化零基礎入門
搭建集羣必備虛擬化網絡知識
虛擬網卡概述
這些大致瞭解便可。
---------------------------------------------------------------------------------------------------------
有了上面的基礎,咱們就須要搭建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排除查找錯誤的兩種方法
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 API
下一篇:零基礎學習openstack(上)【中級篇】