OpenStack Nova开发与测试环境搭建

问题描述

工作要求搭建一个可以用来进行Openstack开发的环境,Openstack官方给了一套指导http://docs.openstack.org/developer/nova/devref/development.environment.html。我便开始按照这个指导搭建环境,但是最初希望在windows开发,所以尝试在windows中搭建,但经过实际的搭建,在windows上是不可行的。好吧,还是按指导上写的来,过程中间遇到很多问题,幸运的是现在都一一解决,在这里回顾和记录一下:系统要求:ubuntu10.10-64~12.04(我是在12.04上搭建的,11版本应该也没有问题)其他的就没什么了,因为搭建过程中的脚本会将需要的软件都安装上。Ok,开始。在终端中执行:1sudoapt-getinstallpython-devlibssl-devpython-pipgit-core下面的一步比较重要,我开始的时候没有注意,导致了很多问题也浪费了很多时间。就是一定要用Virtualenv建立一个虚拟的python环境,然后在这个虚拟环境中进行开发与测试,关于Virtualenv社区里就有比较详细的介绍,我这里仅仅简单说一下如何使用:用easy_install或pip下载安装Virtualenv1easy_installVirtualenv然后使用Virtualenv创建虚拟环境(需要在Virtualenv的安装路径中执行)1virtualenvopenTest执行成功后会得到信息,然后使用刚创建的虚拟环境:1cdopenTest/2sourcebin/activate执行完之后会发现终端的用户名之前多了个括号,括号里的内容就是当前的虚拟环境。到这里之后开始跟Nova相关的内容,下载到nova的源代码:1gitclonehttps://github.com/openstack/nova.git2cdnova接下来官方给出的指导是执行:1./run_tests.sh但是这个脚本没有很顺利的执行完过(多次测试)。不清楚是为什么,现在暂时把这个放在一边,还有别的路径:1pythontools/install_venv.py手动的安装nova需要的依赖包。这个我也尝试过多次,中间也失败过,至今已无法获知失败的原因了,但是现在确实执行成功了,见下图:Novadevelopmentenvironmentsetupiscomplete.Ok,开发环境就这样搭建好了,看起来很简单,但是这个过程我实验了不知道多少次,可能是我运气比较差吧,过程中间有一点特别重要:就是一定要在虚拟的环境中运行脚本,官方文档中也有明确说明:”NovadevelopmentusesvirtualenvtotrackandmanagePythondependencieswhileindevelopmentandtesting.ThisallowsyoutoinstallallofthePythonpackagedependenciesinavirtualenvironmentor“virtualenv”(aspecialsubdirectoryofyournovadirectory),insteadofinstallingthepackagesatthesystemlevel.“这样做还有另外一个好处,就是虚拟环境可以创建很多个,一个实验不成功可以很轻松的换其他环境来实验,省去了很多麻烦。下面在运行测试的脚本就会得到有用的结果了本文最早发布于开源中国社区(我即原文作者),因看到CSDN正在做活动,就转过来了。

解决方案

解决方案二:
该回复于2012-08-26 15:24:52被版主删除
解决方案三:
然后呢?
解决方案四:
然后呢?然后干什么呢

时间: 2024-11-05 20:48:38

OpenStack Nova开发与测试环境搭建的相关文章

说说标准服务器架构(WWW+Image/CSS/JS+File+DB)续测试环境搭建

前一篇说了标准的服务器架构方案,事实上,那是系统建立完成后的事情,在开发时,我们很少这种去设计,也没有必要这样去做,测试环境我们可以使用hosts这个文件来实现,我们可以把5个服务器放在一台电脑上,安装上IIS,然后分别建立站点,如 www.test.com www服务器 img.test.com  图像.脚本服务器 file.test.com  文件服务器 db.test.com  数据库服务器 html.test.com  静态页面服务器  如果测试的服务器IP是192.168.1.188,

B/S架构测试环境搭建_SQLServer篇(Win32系统)

前言:此篇讲解在Win32系统下SQLServer创建数据库和用户(建立测试环境必需),顺带讲下用户和登录名的区别,不对之处,欢迎拍砖. 一.创建数据库: (1)SQLServer安装过程中有一个需要注意的地方,设置各个系统的账户和密码,见下图: 图1 设置所有的账户和密码 其他的没什么需要留意的了,只需按照提示一步步走完就算安装成功了. (2)SQLServer安装完成后,在"开始"--"程序"--"SQLServer"--"SQLS

基于AIR Android应用开发1:环境搭建

基于AIR Android应用开发 --环境搭建 1.  AIR SDK之于Android AIR SDK是一组打包和部署AIR应用程序的工具.它与工具捆绑,所以无需额外的安装.工具负责访问这些文件,不需要有你进行任何管理.AIR SDK有下面这些组件构成. 图0:AIR SDK组件图 n  AIR Develop Tool(ADT) AIR使用Java编写的多用途工具.它需要Java 1.5或更高的版本才能运行,用于为Android设备打包AIR应用程序.它根据指定的目标来创建不同的包: l 

性能测试知多少---测试环境搭建

在进行性能则试前,需要完成性能测试的搭建工作,一般包括硬件环境.软件环境及网络环境,可以要求配置和开发工程师协助完成,但是作为一个优秀性能测试工程师,这也是你的必备技能之一.   性能测试环境与功能测试环境的区别                                                  那么性能测试环境与功能测试环境有什么不同呢?性能测试对测试环境的干净.独立性要求更高,更为严格.对于一个相对较规范的公司,都会建立其独立的研发环境.测试环境.线网环境(最终运行软件的环境)

Android测试环境搭建(win7)

 一.安装JDK并配置环境变量 1.在Java官方网站上下载相应系统的jdk文件安装,如win7 64 位系统下安装jdk-6u45-windows-x64,全部选择默认的安装路径即可安装完成. 2.配置JAVA_HOME 新建 JAVA_HOME 环境变量,变量值是自己安装JDK 的路径,我的是:D:\Java\jdk1.7.0: 3.配置ClASSPATH 新建 CLASSPATH 环境变量,变量值是:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.

测试环境搭建

1,在ubuntu上搭建测试环境 需要安装的软件: sudo chmod 400 ~/.ssh/id_rsa   sudo ./Git.sh -i ~/.ssh/id_rsa clone git@gitlab.rd.chanjet.com:chanjet_web_gov/chanjet_web.git   静态资源: sudo ~/bin/git.sh -i ~/.ssh/id_rsa clone git@gitlab.rd.chanjet.com:zhengjiang/chanjet_web.

区域链实践第一步——区域链测试环境搭建

区域链光速发展,在许多人的期许下,已经成为了互联网下一个革新点.区块链会成就的未来价值互联网,是新时代的基石. IBM中国研究院开发的超能云(SuperVessel)平台提供了给区块链爱好者.开发者的区块链开发测试环境.通过该平台,用户能够免费.快速创建基于Hyperledger Fabric的多节点区块链.并在自己的链上编写智能合约. 通过IBM的SuperVessel,我们能接触区块链,能自己部署和执行智能合约:通过Github上的开源项目,也就是上面提到的Hyperledger Fabri

B/S架构测试环境搭建_DB2篇(Win32系统)

前言:前一篇分享了Oracle环境下的环境搭建和恢复,这一篇分享下DB2数据库的环境搭建,欢迎拍砖. 一.搭建测试环境: (1)新建数据库,DB2安装完成之后,在开始菜单中查看对应的信息,步骤是"开始"-->"程序"-->"IBM DB2"-->"DB2COPY"-->"一般管理工具"-->"控制中心",如下图所示: 图1,DB2启动页面 (2)打开控制中心

杰奇小说建站之本地测试环境搭建

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我的第一篇文章已经和大家大概的说明白了,建设小说网站一个大概的流程,想必你应该明白你现在要做哪一步了,而不是没头没脑的这个也想干那个也想的了.这章主要是为大家介绍用杰奇程序在本地搭建测试环境的一些相关,希望对盆友会有帮助. 杰奇程序的说明文档里很清楚的说明了其运行环境要求,这里就不多说了,大家可以参考说明书就行了.有些人想必在这里就很烦难了,