在Ubuntu上安装和配置OpenStack Nova(3)
来源:互联网 发布:matlab遗传算法 tsp 编辑:程序博客网 时间:2024/05/16 05:26
使用 Nova
开始使用 Nova 前需要创建 nova 数据库表、创建网络、创建管理员帐号、创建云并联到刚才创建的管理员上:
$ sudo nova-manage db sync$ sudo nova-manage network create 192.168.0.0/24 1 255$ sudo nova-manage floating create 10.10.10.2 10.10.10.224/27$ sudo nova-manage user admin vpsee$ sudo nova-manage project create mycloud vpsee
因为多个管理员可以创建多个不同的云,所以某个云的管理员需要特定的权限才能访问和管理自己的 Nova 云,创建权限信息,并解压到自己的目录里,需要注意的是每次使用 nova 管理云的时候都需要读取 novarc 里面的配置信息:
$ mkdir /home/vpsee/creds$ sudo nova-manage project zipfile mycloud vpsee /home/vpsee/creds/novacreds.zip$ cd /home/vpsee/creds$ unzip novacreds.zip$ sudo chown -R vpsee:vpsee /home/vpsee/creds/$ source /home/vpsee/creds/novarc
每次用 nova 的时候都要用到 novarc 里面的环境变量,每次 source novarc 很麻烦,所以最好加到 .bashrc 里面:
$ cat /home/vpsee/creds/novarc >> /home/vpsee/.bashrc$ source /home/vpsee/.bashrc
再次重启 nova 相关的所有服务:
$ sudo restart libvirt-bin; sudo restart nova-network;sudo restart nova-compute; sudo restart nova-api;sudo restart nova-objectstore; sudo restart nova-scheduler;sudo restart nova-volume; sudo restart glance-api; sudo restart glance-registry
如果一切正常的话,应该可以打印出如下的类似信息:
$ euca-describe-availability-zones verboseAVAILABILITYZONE nova availableAVAILABILITYZONE |- node00AVAILABILITYZONE | |- nova-scheduler enabled :-) 2011-05-22 10:32:31AVAILABILITYZONE | |- nova-network enabled :-) 2011-05-22 10:32:32AVAILABILITYZONE | |- nova-compute enabled :-) 2011-05-22 10:32:24
启动第一个实例
启动实例之前需要先上传一个系统模版,我们称之为镜像(image),自己制作操作系统镜像有点麻烦,这里直接使用一个已经做好的 Ubuntu 10.10 版本镜像,下载已经做好的镜像文件并上传到镜像服务器(这里镜像服务器和前端服务器在同一台物理服务器上):
$ wget http://c0179148.cdn1.cloudfiles.rackspacecloud.com/ubuntu1010-UEC-localuser-image.tar.gz$ uec-publish-tarball ubuntu1010-UEC-localuser-image.tar.gz ubuntu1010-bucket x86_64
列出云里现有的可以加载的镜像,并以某个镜像(比如编号为 ami-00000003)为模版启动一个实例(操作系统):
$ euca-describe-imagesIMAGE aki-00000001 ubuntu1010-bucket/vmlinuz-2.6.32-28-server.manifest.xml available public x86_64 kernelIMAGE ari-00000002 ubuntu1010-bucket/initrd.img-2.6.32-28-server.manifest.xmavailable public x86_64 ramdiskIMAGE ami-00000003 ubuntu1010-bucket/maverick-server-uec-amd64.img.manifest.xml available public x86_64 machine aki-00000001 ari-00000002$ euca-run-instances -k mykey -t m1.tiny ami-00000003
检查一下实例是否成功启动和运行:
$ virsh listId Name State----------------------------------1 instance-00000001 running
访问实例
启动实例后怎么访问呢?和访问 VPS 一样,需要 IP 地址然后 ssh 访问,还记得上面的网络配置么,新创建的系统将按照 192.168.0.x 的形式分配 IP,所以 192.168.0.3 就是刚刚 euca-run-instances 创建的实例的 IP 地址:
$ ssh ubuntu@192.168.0.3
原文:http://www.vpsee.com/2011/05/install-openstack-nova-on-ubuntu/
- 在Ubuntu上安装和配置OpenStack Nova(3)
- 在ubuntu上安装配置OpenStack nova
- 在 Ubuntu 上安装和配置 OpenStack Nova
- 在 Ubuntu 上安装和配置 OpenStack Nova
- 在 Ubuntu 上安装和配置 OpenStack Nova
- 在 Ubuntu 上安装和配置 OpenStack Nova
- 在Ubuntu上安装和配置OpenStack Nova(1)
- 在 Ubuntu 上安装和配置 OpenStack Nova
- 在Ubuntu上安装和配置OpenStack Nova(1)
- 在Ubuntu上安装和配置OpenStack Nova(2)
- Ubuntu 上安装和配置 OpenStack Nova
- OpenStack学习笔记————在 Ubuntu 上安装和配置 OpenStack Nova
- 在CentOS上安装和配置OpenStack Nova
- Ubuntu Server 12上安装OpenStack Nova后nova-compute和nova-volume启动不了的问题解决
- ubuntu 16.04 上安装OpenStack Mitaka (all-in-one):Nova 安装与配置
- Multipath 安装和 Openstack Nova + Cinder 配置
- 在Ubuntu 12.10 上安装部署Openstack
- 如何在OpenStack上安装Ubuntu系统
- 表驱动方法(非常好的数据结构)
- alert之后,让某个控件获得焦点
- TD-LTE和LTE TDD有什么区别
- 汽车加油问题(智力题)
- 题目2:成绩排序
- 在Ubuntu上安装和配置OpenStack Nova(3)
- Android异常总结---res\layout\addUser.xml: Invalid file name: must contain only [a-z
- PHP中GET和POST中文传递乱码
- 互联网、云计算之用户服务
- S3C2410 Linux 2.6.35.7启动分析(第二阶段)
- Delphi开源SQLite组件:
- 题目3:特殊排序
- Camera 图像处理原理分析- 色彩篇 一
- 在CentOS上安装和配置OpenStack Nova