在Ubuntu14 04上快速部署OpenStack
阿新 • • 發佈:2018-11-13
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
接下來我們使用OpenShit在Ubuntu14.04上部署OpenStack.這裡有幾個小要求:
1. Ubuntu14.04分割槽一定要有足夠的空間.OpenStack在建立例項的時候會使用分割槽的空間,空間不夠則無法建立例項.測試用Ubuntu14.04分了100G,足夠使用了.
2. 建議最好是新裝的ubuntu分割槽.如果裝過神馬DevStack沒裝成功一堆垃圾留在系統庫裡再用OpenShit不成功那就不好意思了.
不多說現在開始 1.安裝git, 使用git下載openshit git clone https://github.com/windworst/openshit.git.
2.修改配置檔案setting.conf.
3.配置檔案修改完成後開始安裝 ./openshit.sh --all install. 這個命令會 問你是否需要配置軟體源, 第一次使用openshit請選擇y, 所以命令可以這樣寫:
4.一段時間後安裝完成,請輸入 ./openshit.sh --all config 會根據setting.conf的值修改各個元件的配置檔案以及資料庫配置.
5.完成後 執行source admin-env.sh; nova service-list 檢視服務狀態若都為up安裝成功 在瀏覽器內開啟 http://localhost/horizon即可看到Openstack管理介面輸入密碼可登陸
現在OpenStack成功部署到了Ubuntu14.04伺服器上.
為了成功執行一個例項,我們需要製作並上傳一個映象, 配置網路,啟動例項. 這裡製作一個ubuntu14 server 的映象 1. 製作映象 qemu-img create -f qcow2 ubuntu.img 20G kvm -cdrom ubuntu-14.04-server-amd64.iso -drive file=ubuntu.img,if=virtio,index=0 -boot d -net nic -net user 這裡就是直接從光碟安裝ubuntu14-server了 裝好就行
2.上傳映象 在openshit目錄中 執行 source admin-env.sh 執行 glance image-create --name "ubuntu" --file ubunut.img --disk-format qcow2 --container-format bare --is-public True --progress 進度條快速滾過,上傳完成
3. 建立網路 在openshit目錄中 執行 source admin-env.sh (前面執行過了這裡就不用執行了) 執行 nova network-create v-net --bridge br100 --multi-host T --fixed-range-v4 10.0.1.0/29 這裡 v-net是網路名字 10.0.1.0/29 是網段和要分配的主機數量 不要設定網段跟本網段一樣,否則蛋疼超乎你想象 執行 nova net-list 可以看到剛才建立的網路
4. 建立例項 在web管理端 映象 欄內 點 執行 即可建立例項 (會分配剛才建立網路的ip地址) 點選控制檯,可以通過vnc看到虛擬機器的螢幕 這裡有個問題 虛擬機器和主機能互相ping通(需要關掉防火牆),不過無法訪問外網,可能是哪裡沒有設定.
到這裡例項已經跑起來了,文章也講完了