|
1 找臺(tái)電腦安裝 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.git 4 cd devstack; ./stack.sh 根據(jù)提示輸入一堆密碼,直接安裝完畢。 5 訪問 http://服務(wù)器的IP ,用戶名 admin 密碼就是你上面輸入的。 服務(wù)器重啟后,執(zhí)行如下命令恢復(fù): cd devstack; ./rejoin-stack.sh ------------------------------------------------------------ 6 以上就搭建好環(huán)境了,下一步做模版(以下可以在其它電腦上折騰) 如果在其它電腦上運(yùn)行需要先安裝相關(guān)軟件: sudo apt-get install python-novaclient python-glanceclient swift qemu-kvm 設(shè)置環(huán)境變量: export SERVICE_TOKEN=admin export OS_TENANT_NAME=admin export OS_USERNAME=admin export OS_PASSWORD=你的密碼 export OS_AUTH_URL="http://服務(wù)器IP:5000/v2.0/" export SERVICE_ENDPOINT="http://服務(wù)器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訪問 服務(wù)器IP ,安裝完畢,為了方便后續(xù)擴(kuò)容,建議采用lvm分區(qū),安裝完畢后,啟動(dòng)系統(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 等到結(jié)束就好了。 7 然后進(jìn)入網(wǎng)頁可以建立一個(gè)虛擬機(jī)來看看了,當(dāng)然IP是內(nèi)部的,因此無法訪問,現(xiàn)在我們加外部IP 修改 /etc/sysctl.conf 文件,打開 net.ipv4.ip_forward=1 再執(zhí)行 sudo sysctl -p 應(yīng)用下。 這個(gè)是加一組30個(gè)IP,下面的IP改為你自己的。 nova-manage floating create --ip_range=192.168.1.224/27 然后去網(wǎng)頁將IP賦予虛擬機(jī),局域網(wǎng)就可以訪問了。 8 大功告成。 9 創(chuàng)建Windows的模版,可以參考這里: http://docs./essex/opensta ... e1594.html |
|
|