OpenStack單點部署及使用簡單教程(附:部署好的VMware虛擬機)

OpenStack單點部署及使用簡單教程


1環境

操作系統:ubuntu-12.04-server

2軟件工具

1.ssh客戶端,用來遠程連接服務器。

如果是通過Windows的命令行工具來訪問,則需要安裝xshell這個軟件。

http://pan.baidu.com/share/link?shareid=3367095880&uk=1158192742

如果是linux環境,一般都會有ssh工具,沒有的話需要下載一下。

2.ssh服務器。如果你是新建的vm則需要安裝openssh-server工具。

apt-get –y installopenssh-server

3.虛擬機下載地址

   百度雲盤:http://pan.baidu.com/share/link?shareid=126693523&uk=4080146628&third=15

   360雲盤:http://yunpan.cn/QnI3LSkDIr5UX

3單點部署方案

1創建stack用戶,並授權。

adduser stack

需要給stack用戶一些sudo權限,所以下載sudo工具。

apt-get –y install sudo

echo "stack ALL=(ALL)NOPASSWD: ALL" >> /etc/sudoers

2下載git工具

sudo apt-get install git

3獲取部署openstack所需的腳本文件

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

4更改配置文件

cd devstack                         #進入devstack目錄

顯示如下:

stack@single:~$ cd devstack
stack@single:~/devstack$ ls
AUTHORS     exercises    functions    localrc          samples   tools
clean.sh    exercise.sh  HACKING.rst  openrc           stackrc   unstack.sh
eucarc      extras.d     lib          README.md        stack.sh
exerciserc  files        LICENSE      rejoin-stack.sh  tests


cd samples                                   #進入samples目錄

stack@single:~/devstack$ cd samples/
stack@single:~/devstack/samples$ ls
localrc  local.sh
stack@single:~/devstack/samples$

sudo vim localrc                                  #vi是一個文本編輯工具,如果你不怎麼熟練使用。請參閱這個手冊。http://limlee.blog.51cto.com/blog/6717616/1224067。如果你有自己熟練的編輯工具,還是用自己熟練的。這個文件存儲的是在OpenStack中服務的密碼,可以在這裏該,也可以在部署時再設定,執行腳本文件會有提示,讓你數據密碼或默認此文件的密碼設置。

以下配置比較重要,涉及到網絡地址的劃分。

vim 工具編輯devstack文件夾下的stack.sh文件

如果你用的是vim工具編輯文檔,則顯示行號

命令-:set nu(有冒號)

找到第266行,修改如下信息:

#浮動IP的範圍,接入外網時需要。網段範圍要和自己物理機或虛擬機的網段一樣

FLOATING_RANGE=${FLOATING_RANGE:-192.168.133.0/24}


#IP範圍是在OpenStack中的內網IP劃分

FIXED_RANGE=${FIXED_RANGE:-10.0.0.0/24}


FIXED_NETWORK_SIZE=${FIXED_NETWORK_SIZE:-256}


#如果你虛擬機IP是靜態IP在不用設置,如果是DHCP動態分配,則直接給定虛擬機主機IP,更改如下(我的IP192.168.133.144

HOST_IP=192.168.133.144置部分


5執行腳本文件自動部署openstack

sudo ./stack.sh                           #執行文件部署openstack,一定要sudo執行。因爲部署過程中,還有從網絡中下載並安裝一些軟件。不是sudo的話,有些會返回權限限制的警告信息。

6完成部署

在部署的過程中可能會出現錯誤,一部分可能是由於網絡的問題引起的。所以,當一次部署不通過時,再來一次,重複執行步驟5,指導顯示部署成功的提示。具體圖就不貼了,部署成功的關鍵點時,會出現一些類似表格形式的部署信息。

4通過Web形式訪問openstack

在瀏覽器輸入你服務器的IP地址如10.20.8.80,就會出現如下頁面

輸入你的用戶名和密碼,其中用戶名默認有admin,demo等,密碼是你在部署openstack時,填寫的密碼。


通過這個dashboard你可以創建雲主機,可以對其進行設置等相關工作。

5附錄:

ldevstack部署,關機則所有在Openstack中上傳的文件,註冊的用戶信息等都將丟失。

lunstack.sh腳本關閉openstack服務

lclean.sh清空openstack服務

l這裏有一個已經創建好的vm鏡像(VMwareWorkstation)已經部署好了單點,開機後需要自己通過stack.sh腳本部署一遍。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章