开发环境比java工程的好搭的多了,和maven管理的工程差不多
将nova 源码取下
cd <your_src_dir>/nova
sudo apt-get install python-dev swig libssl-dev python-pip
sudo easy_install nose
pip install virtualenv
python tools/install_venv.py
如果一切顺利 应该会有这玩意
Nova development environment setup is complete.
以上是官方网站的介绍
接下来还是有点事要做的。
$ source .nova-venv/bin/activate
$ rm .nova-venv/lib/python2.7/no-global-site-packages.txt
第二个命令是为了导入全局的lib
接下来就是就可以直接运行了,比如 nova-api
$ bin/nova-api &
不过需要注意的是有些服务会开另一个进程去运行其他服务,例如nova-network 会开 nova-dhcpbridge
这个时候就要将nova-dhcpbridge 中的环境给改下
bin/nova-dhcpbridge 第一行:
#!/usr/bin/env python ----> 改为你自己的虚拟环境.
其实最偷懒的做法是直接在global上初始化一切环境。
$ pip install -r <nova path>/tools/pip-requires
#===================================我是分割线================================================
关于debug, 其实没必要debug, 用日志就足够了,关键的地方打印下即可.
关于拿来主义, 要用的话,还得优化下,现在的nova就是个能跑起来的东东,使用的话和vmware, O记的产品比,还是有差距.
分享到:
相关推荐
以下是一份详细的OpenStack开发环境搭建指南。 一、系统需求 1. 操作系统:推荐使用Ubuntu或CentOS等Linux发行版,因为OpenStack主要在这些平台上进行开发和测试。 2. 内存:至少8GB内存,用于运行虚拟机和...
DevStack 是一个基于 OpenStack 的开发环境搭建工具,能够快速搭建 OpenStack 环境。下面是使用 DevStack 搭建 OpenStack 的详细步骤: 环境准备 * 操作系统:Ubuntu 16.04.51 * 修改阿里源,以便快速安装软件包 *...
- 使用工具如DevStack可以快速搭建一个OpenStack开发环境,包括Nova服务。 4. **API及交互**: - Nova通过OpenStack API提供服务,遵循RESTful架构原则,支持JSON格式的数据交换。 - 用户可以通过OpenStack...
这个压缩包包含了一系列脚本,旨在自动化搭建OpenStack平台的各个关键组件,由先电五十五所开发,适用于 iaas(Infrastructure as a Service)环境。 1. **iaas-install-keystone.sh**: 这个脚本主要用于安装和...
OpenStack 是一个强大的开源云计算平台,它提供了基础设施即服务(IaaS)的解决方案,使得企业能够构建和管理自己的私有云或公有云环境。OpenStack 的灵活性、可扩展性和丰富的功能使其成为许多大型企业的首选,包括...
- **DevStack**:快速部署OpenStack的小型化环境,适合开发和测试。 - **Heat**:模板驱动的编排服务,用于创建和管理复杂的服务栈。 - **Terraform**:基础设施即代码工具,可用于规划、部署和管理OpenStack资源...
课时47、配置 OpenStack Eclipse 开发环境 课时48、OpenStack 自动化测试 - 单元测试 课时49、OpenStack 自动化测试 - 集成测试 课时50、Nova 源码结构 课时51、Nova 调用流程源码解析 课时52、Nova 分层架构与业务...
考虑到OpenStack Nova主要采用Python语言编写,我们选择Eclipse作为主要的集成开发环境,并通过PyDev插件来支持Python编程。 #### 三、安装JDK 1. **下载JDK:** - 下载地址:`...
虽然OpenStack主要使用Python开发,但Java开发者也可以通过Java SDK或Java-based客户端与OpenStack交互。例如,使用JClouds库可以轻松地在Java应用程序中集成OpenStack服务。 三、OpenStack安装前的准备 在搭建...
一旦环境搭建完毕,你可以使用诸如Horizon(OpenStack的Web管理界面)和novaclient(命令行工具)来管理和操作你的OpenStack云环境。 总之,DevStack极大地简化了OpenStack开发环境的搭建,为开发者提供了一个便捷...
课时47、配置 OpenStack Eclipse 开发环境 课时48、OpenStack 自动化测试 - 单元测试 课时49、OpenStack 自动化测试 - 集成测试 课时50、Nova 源码结构 课时51、Nova 调用流程源码解析 课时52、Nova 分层架构与业务...
整体而言,新手开发指南会围绕OpenStack的基本架构、组件功能、核心概念以及开发环境搭建等方面进行详细讲解。通过学习这些知识,新手可以更好地理解OpenStack的工作原理,以及如何参与OpenStack的开发和贡献。
开发环境的搭建 nova模块调用介绍 nova源码模块功能介绍 ###添加Nova-api自定义模块 ###数据库表结构的扩展 nova表结构的扩展 keystone表结构的扩展 resetful接口服务的扩展 ###nova数据库调用接口服务的扩展 ...
- **Glance**: Glance为OpenStack提供了一个统一的接口来管理和存储虚拟机镜像,并且为Nova虚拟机提供镜像服务。 - **Swift与Cinder的区别**: Swift提供对象存储服务,适用于大规模非结构化数据的存储;而Cinder...
在进行OpenStack源代码学习之前,首先需要搭建一个良好的开发环境。根据文档提供的信息,本节将详细介绍如何在Windows 7 x64系统上配置开发环境,以便于后续的学习和研究。 - **操作系统**: Windows 7 x64 - **...
本PDF文档详细介绍了如何搭建OpenStack环境,这对于理解云计算基础架构以及进行相关开发和运维工作至关重要。 在搭建OpenStack之前,首先需要确保硬件环境满足最低需求,通常包括多核CPU、足够的内存(至少8GB)、...