1 找臺電腦安裝 ubuntu-12.04 amd64 位版本 ,電腦單網(wǎng)卡就可以了,不需要雙網(wǎng)卡。
2 sudo apt-get install python-netaddr git openssh-server
3 git clone
git://github.com/openstack-dev/devstack.git4 cd devstack; ./stack.sh
根據(jù)提示輸入一堆密碼,直接安裝完畢。
5 訪問 http://服務器的IP ,用戶名 admin 密碼就是你上面輸入的。
服務器重啟后,執(zhí)行如下命令恢復:
cd devstack; ./rejoin-stack.sh
------------------------------------------------------------
6 以上就搭建好環(huán)境了,下一步做模版(以下可以在其它電腦上折騰)
如果在其它電腦上運行需要先安裝相關軟件: sudo apt-get install python-novaclient python-glanceclient swift qemu-kvm
設置環(huán)境變量:
export SERVICE_TOKEN=admin
export OS_TENANT_NAME=admin
export OS_USERNAME=admin
export OS_PASSWORD=你的密碼
export OS_AUTH_URL="http://服務器IP:5000/v2.0/"
export SERVICE_ENDPOINT="http://服務器IP:35357/v2.0"
可以將上面的命令加入到 ~/.bashrc 下次登錄后就可以直接使用了
kvm-img create -f qcow2 ubuntu.img 20G
kvm -m 256 -cdrom ubuntu-12.04.2-server-amd64.iso -drive file=ubuntu.img,if=virtio,index=0 -boot d -net nic -net user -nographic -vnc :0
使用vnc訪問 服務器IP ,安裝完畢,為了方便后續(xù)擴容,建議采用lvm分區(qū),安裝完畢后,啟動系統(tǒng)。
kvm -m 256 -drive file=ubuntu.img,if=virtio,index=0 -boot c -net nic -net user -nographic -vnc :0
再使用vnc連上去。
sudo apt-get install openssh-server
sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules
sudo shutdown -P
搞定了,上傳模版:
glance add name="ubuntu.img" is_public=true container_format=ovf disk_format=qcow2 < ubuntu.img
等到結束就好了。
7 然后進入網(wǎng)頁可以建立一個虛擬機來看看了,當然IP是內(nèi)部的,因此無法訪問,現(xiàn)在我們加外部IP
修改 /etc/sysctl.conf 文件,打開
net.ipv4.ip_forward=1
再執(zhí)行 sudo sysctl -p 應用下。
這個是加一組30個IP,下面的IP改為你自己的。
nova-manage floating create --ip_range=192.168.1.224/27
然后去網(wǎng)頁將IP賦予虛擬機,局域網(wǎng)就可以訪問了。
8 大功告成。
9 創(chuàng)建Windows的模版,可以參考這里:
http://docs.openstack.org/essex/opensta ... e1594.html