Openstack(Kilo)学习笔记之环境准备(一)

  最近有了时间,决定研究一下openstack,顺便做个笔记,也给大家做个分享。

  学习主要以官网资料为主,也参考了其他网络资源。

  关于openstack的介绍这里就不多赘述了,网上很多。

  本文采用VMware虚拟环境,使用CentOS 6.5作为openstack的基础环境。

一、基础平台

  1.一台装有VMware的windows系统(可联网)

  2.CentOS 6.5 64bit镜像

二、安装三台CentOS 6.5 的虚拟机controller、network、compute1,要求如下:

  系统最小化安装、关闭iptables、selinux

  controller:内存1G、硬盘100G、CPU 1核、网卡2个

  network:内存512M、硬盘50G、CPU 1核、网卡4个

  compute1: 内存1G、硬盘100G、CPU 1核、网卡3个

三、网卡配置

  网卡数目及配置参照官网(官网有绘制的结构图,可以对应着看一下),均采用静态IP;由于是在虚拟机搭建,所以多出一块网卡eth0进行连接外网,其中vm2为VMware的自定义网卡,网卡模式的选择这里不做过多讲解,可查看相关资料

  controller:eth0:192.168.255.11(NAT)  eth1:10.0.0.11(host only)

  network:eth0:192.168.255.21(NAT)      eth1:10.0.0.21(host only)  eth2:10.0.1.21(vm2)  eth3:   不做配置  (桥接)

  compute1:eth0:192.168.255.31(NAT)  eth1:10.0.0.31(host only)  eth2:10.0.1.31(vm2)

四、路由配置

  由于各节点采用多网卡配置,eth0无法连接外网,需要进行路由配置

  controller:注释eth1网卡配置文件中的GATEWAY项,重启网卡,命令行执行:route -n  可看到默认路由为192.168.255.2(具体以自己的网关为准)。

  验证:ping www.baidu.com

  network:注释eth1、eth2网卡配置文件中的GATEWAY项,重启网卡,命令行执行:route -n  可看到默认路由为192.168.255.2(具体以自己的网关为准)

  验证:ping www.baidu.com

  compute1:注释eth1、eth2网卡配置文件中的GATEWAY项,重启网卡,命令行执行:route -n  可看到默认路由为192.168.255.2(具体以自己的网关为准)

  验证:ping www.baidu.com

五、绑定hosts

  在各节点/etc/hosts文件中添加如下:  

  # controller

  10.0.0.11 controller

  # network

  10.0.0.21 network

  # compute1

  10.0.0.31 compute1

六、验证各节点连通性

  在controller上:分别ping 节点IP:10.0.0.21、10.0.0.31

  在network上:分别ping 节点IP:10.0.0.31、10.0.1.31

七、配置各节点时间同步

  openstack要求各节点时间同步,具体这里不做讲述,参见NTP服务器配置http://www.cnblogs.com/jim-hwg/p/4606821.html

  这里在controller节点配置NTP服务端。

时间: 2024-08-30 02:36:43

Openstack(Kilo)学习笔记之环境准备(一)的相关文章

Openstack(Kilo)学习笔记之环境准备(二)

接上节Openstack(Kilo)学习笔记之环境准备(一) 一.配置源 1.配置EPEL源 yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm 2.配置RDO源 yum install http://rdo.fedorapeople.org/openstack-kilo/rdo-release-kilo.rpm 3.升级系统源 yum upgrade 二.安装配置数据库

【转载】OpenStack Swift学习笔记

免责声明:     本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除.     原文作者:崔炳华      原文地址:http://blog.csdn.net/i_chips/article/details/17787017 1       概述 OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一.Swift的目的是使用普通硬件来构建冗余的.可扩展的分布式对象存储集群,存储容量可达PB级. Swift并不是

1.蛤蟆Python脚本学习笔记一环境搭建

1.蛤蟆Python脚本学习笔记一环境搭建 蛤蟆一直在想在工作的时候能不能有一个牛逼的工具来让自己工作更加轻松和快乐.用过C, C++, C#, JAVA,  SHELL,TCL,汇编,BAT等,感觉这些都是需要的时候能发挥作用,不能和我想象的一样.突然有一天,感觉Python实在不错,那么就和小伙伴们一起乐呵乐呵呗.万事开头难,我们先来搭建环境吧. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48058315 1. 相关

Objective-c学习笔记—— Ubuntu 环境搭建 + HelloWorld

一直想学习IOS手机开发,今天开始涉入该领域.好吧,先从基础开始--搭建开发环境. 系统: Ubuntu 12.04 LTS  64 位 环境搭建步骤: 1.安装编译器 sudo apt-get install gnustep* 2.配置环境变量 # set GNUstep GNUSTEP_ROOT=/usr/share/GNUstep/Makefiles export GNUSTEP_ROOT source /usr/share/GNUstep/Makefiles/GNUstep.sh 3.编

oracle学习笔记——配置环境

题记:最近再学oracle,于是按照这本经典的书<Oracle Database 9i/10g/11g编程艺术>来学习. 配置环境 如何正确建立SCOTT/TIGER演示模式 需要建立和运行的环境 如何配置SQL*Plus工具AUTOTRACE 如何安装Statspack 如何安装和运行runstats以及本书的其他使用程序 出师不利啊,一开始就没有找到demobld.sql 还好scott下有 直接conn scott/tiger,一如既往的错,先配置下ORACLE_SID 然后成功登录了.

如何成为以为Openstack贡献者学习笔记(备忘,待整理)

是一篇相对杂乱的笔记,有待整理 如何成为以为Openstack贡献者 Openstack只是一个技术框架 Openstack基金会 技术委员会 代码管理.质量把握 懂事委员会 决定了Openstack未来发展的方向 铂金会员.黄金会员.个人会员 用户委员会 收集不同的用户对Openstack的需求 开发流程.版本发布管理 开发者.用户.社区生态体系管理 收集用户需求 商标管理 社区事务管理(summit meetup ) 法律问题 Openstack贡献者需知 注册 https://launch

Openstack swift 学习笔记

Swift 不是文件系统或者实时的数据存储系统,而是对象存储,用于长期存储永久类型的静态数据.这些数据可以检索.调整和必要时进行更新.Swift最适合虚拟机镜像.图片.邮件和存档备份这类数据的存储. Swift没有采用RAID,也没有中心单元和主控点,而是通过在软件层面采用一致性HASH和数据冗余性,牺牲一定程度的数据一致性达到高可用性和可收缩性.支持多用户模式.容器.和对象存储.最佳应用场景为非结构化数据存储问题.所谓的非结构化数据是相对于结构化数据而言的,节后数据即行数据,存储在数据库中,可

Django学习笔记 开发环境搭建

为什么使用django?1.支持快速开发:用python开发:数据库ORM系统,并不需要我们手动地构造SQL语句,而是用python的对象访问数据库,能够提升开发效率.2.大量内置应用:后台管理系统admin:用户认证系统auth:会话系统sessions.3.安全性高:表单验证,SQL诸如,跨站点攻击.4.易于扩展:django使用应用来划分逻辑功能.对于一个成熟的网站,如果需求变更了,只需要增加一个应用就可以了.学习django的知识储备:python基础,数据库SQL,HTTP协议,HTM

cocos2d-x lua 学习笔记(1) -- 环境搭建

Cocos2d-x 3.0以上版本的环境搭建和之前的Cocos2d-x 2.0 版差异较大的,同时从Cocos2d-x 3.0项目打包成apk安卓应用文件,搭建安卓环境的步骤有点繁琐,但搭建一次之后,以后就会非常快捷!OK,现在就开始搭建环境吧! 1.cocos2d-x环境的设置以及android的环境搭建 1.下载cocos2d-x 3.0正式版 2.下载android的sdk以及ndk 3.下载ant (注:cocos2d-x的环境变量配置需要用到ant,主要是android需要使用到它)