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

安装配置OpenStackEssex时遇到的问题

关于这篇总结对于刚刚开始学习openstack的我来说,安装openstack变成首先要跨越过去的障碍,openstack作为开源的开源的项目,其安装的相当复杂,而且模块较多,配置繁琐,手动配置较多。下面是我根据自身安装中遇到的问题进行一下讲解。关于系统控制节点的
关于这篇总结
对于刚刚开始学习openstack的我来说,安装openstack变成首先要跨越过去的障碍,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服务。


推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 探讨如何通过编程技术实现100个并发连接,解决线程创建顺序问题,并提供高效的并发测试方案。 ... [详细]
  • 本周信息安全小组主要进行了CTF竞赛相关技能的学习,包括HTML和CSS的基础知识、逆向工程的初步探索以及整数溢出漏洞的学习。此外,还掌握了Linux命令行操作及互联网工作原理的基本概念。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 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的游戏币逆袭。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文探讨了在不使用服务器控件的情况下,如何通过多种方法获取并修改页面中的HTML元素值。除了常见的AJAX方式,还介绍了其他可行的技术方案。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
author-avatar
年轮033
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有