热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

OpenStack云平台安装经验分享

记得原来开始手动安装Openstack非常痛苦,一是对python不了解,二是对Openstack不熟悉;困难地稀里哗啦的。渐渐地熟悉了,其实Openstack还是有做的比较美好的地方。有些诀窍可以掌握-----------------------------------------------------------
记得原来开始手动安装Openstack非常痛苦,一是对python不了解,二是对Openstack不熟悉;困难地稀里哗啦的。渐渐地熟悉了,其实Openstack还是有做的比较美好的地方。有些诀窍可以掌握

------------------------------------------------------------(1)-----------------------------------------------------

Openstack中很多子项目都有 Python模块的依赖,模块和版本定义在pip-requires  文件中,如:
[root@xgtest openstack-nova-ed80ed6]# cat tools/pip-requires
SQLAlchemy>=0.7.3
Cheetah==2.4.4
amqplib==0.6.1
anyjson==0.2.4
boto==2.1.1
eventlet>=0.9.17
kombu==1.0.4
lxml==2.3
python-daemon==1.5.5
routes==1.12.3
WebOb==1.0.8
greenlet>=0.3.1
PasteDeploy==1.5.0
paste
sqlalchemy-migrate>=0.7.2
netaddr
glance>=2011.3.1
suds==0.4
paramiko
feedparser
Babel>=0.9.6
iso8601>=0.1.4
httplib2
setuptools_git>=0.4
python-quantumclient>=0.1,<0.2
安装这些依赖也非常简单,一条循环语句就可以搞定.easy_install

for i in `cat pip-requires `;do echo $i && easy_install $i ;done 

------------------------------------------------------------(2)-----------------------------------------------------

验证所有import的模块都安装,python脚本文件,可以一个一个的检验一次.也是一条循环
find . -type f  -name "*.py" | xargs -n 1 python 

推荐阅读
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • Jupyter Notebook多语言环境搭建指南
    本文详细介绍了如何在Linux环境下为Jupyter Notebook配置Python、Python3、R及Go四种编程语言的环境,包括必要的软件安装和配置步骤。 ... [详细]
  • HTML:  将文件拖拽到此区域 ... [详细]
  • Bootstrap Paginator 分页插件详解与应用
    本文深入探讨了Bootstrap Paginator这款流行的JavaScript分页插件,提供了详细的使用指南和示例代码,旨在帮助开发者更好地理解和利用该工具进行高效的数据展示。 ... [详细]
  • 本文将详细介绍Mybatis Plus框架中@TableField注解的具体使用方法及其应用场景,帮助开发者更好地理解和利用这一强大工具进行高效的数据操作。 ... [详细]
  • flea,frame,db,使用,之 ... [详细]
  • mysql数据库json类型数据,sql server json数据类型
    mysql数据库json类型数据,sql server json数据类型 ... [详细]
  • Python Requests模块中的身份验证机制
    随着Web服务的发展,身份验证成为了确保数据安全的重要环节。本文将详细介绍如何利用Python的Requests库实现不同类型的HTTP身份验证,包括基本身份验证、摘要式身份验证以及OAuth 1认证等。 ... [详细]
  • protobuf 使用心得:解析与编码陷阱
    本文记录了一次在广告系统中使用protobuf进行数据交换时遇到的问题及其解决过程。通过这次经历,我们将探讨protobuf的特性和编码机制,帮助开发者避免类似的陷阱。 ... [详细]
  • 流处理中的计数挑战与解决方案
    本文探讨了在流处理中进行计数的各种技术和挑战,并基于作者在2016年圣何塞举行的Hadoop World大会上的演讲进行了深入分析。文章不仅介绍了传统批处理和Lambda架构的局限性,还详细探讨了流处理架构的优势及其在现代大数据应用中的重要作用。 ... [详细]
  • 在现代前端开发中,组件化已成为不可或缺的技术,尤其在 React 和 Vue 生态中。然而,组件的管理和测试一直是开发者面临的挑战。本文将介绍如何使用 Storybook 来简化这一过程,提高开发效率。 ... [详细]
  • SQL查询数据表结构的方法
    本文介绍了如何使用SQL命令查看数据库中特定表的创建结构,这对于数据库管理和维护非常有用。文章还提供了一些额外的技巧和最佳实践。 ... [详细]
  • 本文详细探讨了在Web开发中常见的UTF-8编码问题及其解决方案,包括HTML页面、PHP脚本、MySQL数据库以及JavaScript和Flash应用中的乱码问题。 ... [详细]
  • 本文详细介绍了如何在VSCode中正确配置Python环境,包括通过不同方式安装Python以及如何安装和配置Python插件,确保开发环境顺利搭建。 ... [详细]
  • 本文详细介绍了 Java 中 org.w3c.dom.Node 类的 isEqualNode() 方法的功能、参数及返回值,并通过多个实际代码示例来展示其具体应用。此方法用于检测两个节点是否相等,而不仅仅是判断它们是否为同一个对象。 ... [详细]
author-avatar
php学者
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有