關於這篇總結ubuntu
對於剛剛開始學習openstack的我來講,安裝openstack變成首先要跨越過去的障礙,openstack做爲 開源的開源的項目,其安裝的至關複雜,並且模塊較多,配置繁瑣,手動配置較多。下面是我根據自身安裝中遇到的問題進行一下講解。服務器
注:我是參照 http://www.chenshake.com中關於openstack essex安裝文檔 來安裝的,有興趣的朋友能夠進入,這個博客裏,詳細看一下安裝文檔,這爲陳老師研究openstack很早,對不少問題都有必定的研究,並且我還在論壇裏諮詢了一些網友,整理了一下,寫到了這裏。網絡
關於系統學習
控制節點的安裝須要準備一臺ubuntu12.04的機器,我用的是桌面版的,由於是第一次安裝,以爲這樣方便查看問題(我的習慣),生產環境下應該採用server版本的(個人計算節點就是用server版的)。雲計算
網絡設置,我並無在/etc/network/interfaces文件中配置,而是直接在 右上角編輯連接中配置了,若是在interfaces中配置 必定要主要dns服務器的設置,這樣纔不會影響後面安裝時,沒法解析域名。spa
keystonecode
keystone的腳本必定不要重複刷新,這樣會引發問題,我就是由於屢次刷新,致使了鑑權老是失敗。orm
nova.conf與網絡server
在寫nova.conf配置文件事,network的設置很是重要,個人配置dns
public_interface=eth0 flat_interface=eth0 因爲我用的機器是單網卡,因此這必定要改爲eth0 flat_network_bridge=br100 fixed_range=192.168.22.0/24 fix ip 是虛擬機實際的內部ip 必定要與後面fixip命令設置對應。
nova-manage floating create --ip_range=10.1.199.32/27 這是設置虛擬機的公網IP ,咱們就是經過它來訪問虛擬機
fixip和floatingip沒有關係,fixip指每次生成一個實例,系統自動給它的一個ip,這個ip能夠是內網的ip,也能夠是本身定義的網段的ip,可是這樣作就須要一個橋,來把實例的ip和內網的網絡接口橋接起來;
floatip是指外部能夠訪問的ip,用戶須要什麼服務來讓外部網絡訪問,就要配置這個ip,外部能夠經過它來訪問實例上的服務,若是沒有須要外部訪問的服務,這個ip根本不須要(一般這是不可能的),它和fixip沒有必然關係。
上面這一段的闡述,是我在論壇上,覺得網友告訴個人,我把它記錄下來,是對兩個ip做用的分析,寫的很好。
關於單網卡,仍是雙網卡。
控制節點沒有必要使用雙網卡,計算節點一般必須使用雙網卡,一個做爲雲計算系統的網絡,一個做爲用戶提供外部服務的網絡,這樣作的緣由是一般咱們把 nova-compute和nova-network服務安裝在一塊兒,提升網絡速度,若是沒有nova-network那麼計算節點能夠只安裝一個網卡, 可是外部網絡數據都要從內網先走到nova-network服務器上,由它作數據轉發,這樣估計會比較慢。總之,只有nova-network必需要雙網卡,其它都不是必須的。
可是爲了提升網絡速度,openstack建議nova-compute和nova-network裝在一塊兒,且使用雙網卡。
關於使用虛擬機安裝計算節點
因爲個人計算節點是在vmware 上安裝的ubuntu12.04 server ,大致的安裝遵循文檔就能夠,值得注意的是在設置
flat_network_bridge=br100
時,因改成
flat_network_bridge=virbr
不然沒法啓動nova-network服務。