热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

OpenStackEssex安装错误及解决方法总结

关于这篇总结对于刚刚开始学习openstack的我来说,安装openstack变成首先要跨越过去的障碍,openstack作为开源的开源的项目,其安装的相当复杂,而且模块较多,配置繁琐,手动配置较多。下面是我根据自身安装中遇到的问题进行一下讲解。注:我是参照http:

关于这篇总结

对于刚刚开始学习openstack的我来说,安装openstack变成首先要跨越过去的障碍,openstack作为 开源的开源的项目,其安装的相当复杂,而且模块较多,配置繁琐,手动配置较多。下面是我根据自身安装中遇到的问题进行一下讲解。

注:我是参照 http://www.chenshake.com中关于openstack essex安装文档 来安装的,有兴趣的朋友可以进入,这个博客里,详细看一下安装文档,这为陈老师研究openstack很早,对很多问题都有一定的研究,而且我还在论坛里咨询了一些网友,整理了一下,写到了这里。

关于系统

控制节点的安装需要准备一台ubuntu12.04的机器,我用的是桌面版的,因为是第一次安装,觉得这样方便查看问题(个人习惯),生产环境下应该采用server版本的(我的计算节点就是用server版的)。

网络设置,我并没有在/etc/network/interfaces文件中配置,而是直接在 右上角编辑链接中配置了,如果在interfaces中配置 一定要主要dns服务器的设置,这样才不会影响后面安装时,无法解析域名。

keystone

keystone的脚本一定不要重复刷新,这样会引起问题,我就是因为多次刷新,导致了鉴权总是失败。

nova.conf与网络

在写nova.conf配置文件事,network的设置非常重要,我的配置

public_interface=eth0
flat_interface=eth0  由于我用的机器是单网卡,所以这一定要改成eth0
flat_network_bridge=br100
fixed_range=192.168.22.0/24 fix ip 是虚拟机实际的内部ip 一定要与后面fixip命令设置对应。
nova-manage floating create --ip_range=10.1.199.32/27 这是设置虚拟机的公网IP ,我们就是通过它来访问虚拟机

 fixip和floatingip没有关系,fixip指每次生成一个实例,系统自动给它的一个ip,这个ip可以是内网的ip,也可以是自己定义的网段的ip,但是这样做就需要一个桥,来把实例的ip和内网的网络接口桥接起来;
floatip是指外部可以访问的ip,用户需要什么服务来让外部网络访问,就要配置这个ip,外部可以通过它来访问实例上的服务,如果没有需要外部访问的服务,这个ip根本不需要(通常这是不可能的),它和fixip没有必然关系。

上面这一段的阐述,是我在论坛上,以为网友告诉我的,我把它记录下来,是对两个ip作用的分析,写的很好。

关于单网卡,还是双网卡。

控制节点没有必要使用双网卡,计算节点通常必须使用双网卡,一个作为云计算系统的网络,一个作为用户提供外部服务的网络,这样做的原因是通常我们把 nova-compute和nova-network服务安装在一起,提高网络速度,如果没有nova-network那么计算节点可以只安装一个网卡, 但是外部网络数据都要从内网先走到nova-network服务器上,由它做数据转发,这样估计会比较慢。总之,只有nova-network必须要双网卡,其它都不是必须的。
但是为了提高网络速度,openstack建议nova-compute和nova-network装在一起,且使用双网卡。

 关于使用虚拟机安装计算节点

由于我的计算节点是在vmware 上安装的ubuntu12.04 server ,大体的安装遵循文档就可以,值得注意的是在设置

flat_network_bridge=br100

时,因改为

flat_network_bridge=virbr
否则无法启动nova-network服务。
推荐阅读
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 创建第一个 MUI 移动应用项目
    本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 梦幻西游挖图奇遇:70级项链意外触发晶清诀,3000W轻松到手
    在梦幻西游中,挖图是一项备受欢迎的活动,无论是小宝图还是高级藏宝图,都吸引了大量玩家参与。通常情况下,小宝图的数量保证了稳定的收益,但特技装备的出现往往能带来意想不到的惊喜。本文讲述了一位玩家通过挖图获得70级晶清项链的故事,最终实现了3000W的游戏币逆袭。 ... [详细]
  • 本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 网络攻防实战:从HTTP到HTTPS的演变
    本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ... [详细]
  • MQTT技术周报:硬件连接与协议解析
    本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 邮件(带附件,模拟文件上传,跨服务器)发送核心代码1.测试邮件发送附件接口***测试邮件发送附件*@parammultipartFile*@return*@RequestMappi ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
author-avatar
自由的成长_563_742_784
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有