这篇文章是自己的一篇老文,分享下,请君慢用....
===========================================
【特别申明】:经过了一段时间的不断学习加不断的测试得出本文,参考了官方文档和其他一些文档,如果在此基础上有更好的修改,请分享以便大家交流,尊重作者的劳动成果,转载请注明出处:http://www.cnblogs.com/horizonli/p/5164418.html
 
 
 
简介:OpenStack-Havana版本算是现在比较稳定的版本,从大量的测试人员反馈中,口碑也是比较好的。但是对于OpenStack的部署,在一定程度上还是有很繁琐的地方,不是很方便。此文章方便搭建一个了解openstack的demo。
 
 
1.搭建环境:
     System :    CentOS6.4-MiNi(打开openssh)或者使用CentOS6.4 完整版(不过在选择包的时候,勾选virtual machine下的所有packets)  |辅助系统:CentOS6.3
    SSH Tool:     SecureCRT
           Host:     Dell Optiplex 390(Mem:4G   Cpu:Intel i3  Power:220V~50HZ   NIC:螃蟹卡一张)
      Network:     10.50.20.0/24    设置hostIP地址为10.50.20.79  网关:10.50.20.1   DNS:设置为:8.8.8.8或者8.8.4.4    虚拟机内网设置为10.10.10.0/24
 
2.搭建目的:
测试windows7和CentOS6.3
 
3.测试镜像:
CentOS6.3-image      --->     自己制作并上传
cirros-image             --->      cirros-0.3.0-x86_64-disk.img  (https://launchpad.net/cirros)
ubuntu-image           --->      precise-server-cloudimg-amd64-disk1.img(http://cloud-images.ubuntu.com/precise/current/precise-server-cloudimg-amd64-disk1.img
windows7-image       --->     自己制作并上传
 
 
如果你采用官网的deploy文档step by step,那将是理解和了解OpenStack各个组件最好的方式。 搭建后我们将看到的简略情况如下面三张图:
图零
图一
 
 
图二
 
 
 
一)基础安装和规划
     1.系统安装:CentOS6.4
     在网上下载CentOS6.4最小化iso,具体下载参考地址: http://isoredirect.centos.org/centos/6/isos/x86_64/      至于怎么使用U盘安装CentOS6.4-mini,请查看我的文章《CentOS6.4 U盘轻松安装》
     其中,如果你想测试cinder的话,请多分一个区共cinder使用。
 
     2.网络规划
     Extend Network :   10.50.20.0/24
     Host Public-IP   :10.50.20.79/24  gw 10.50.20.1
     Floating-IP Pool: 10.50.20.90~10.50.20.100
     Internal Network:10.10.10.0/24
 
    3.正式操作:
     3.1修改网卡信息   CentOS6.4网卡名字为P4P1,因此将网卡名称改为熟悉的eth0(怎么修改?好吧,要修改两个地方,一个是网卡本身的名字:DEVICE=eth0   另外一个是删除/etc/udev/rule.d/文档中70开头的文件,重启host)
 
     3.2将网卡信息改为:   cat /etc/sysconfig/network-scripts/ifcfg-eth0
              DEVICE=eth0
                 ONBOOT=yes
                  HWADDR=D4:BE:D9:B8:53:81
                 TYPE=ethernet
                  BOOTPROTO=static
                  IPADDR=10.50.20.79
                  NETMASK=255.255.255.0
       测试,保障能联网和解析域名
 
      3.3.设置更新系统的源,我一般使用163
        cd /etc/yum.repos.d/
        wget http://mirrirs.163.com/.help/CentOS6-Base-163.repo    <<<---这是一个源仓库文件。
        yum  list        <<<---更新
 
        4.Packstack
          使用Packstack  你可以理解成Redhat用Puppet写的一套脚本
          使用RDO源来安装havana
           yum install -y openstack-packstack
           yum -y update    <<<----更新内核和组件
            更新完成后,重启系统
 
         5.安装Openstack(参考陈沙克老师的文档)
           一般使用:
           packstack --allinone --provision-demo=n
 
           %%%下面为扩展命令%%%%
           如果你设置了一个单独的分区给Cinder使用,就运行这行命令
            packstack  --allinone --provision-demo=n CONFIG_CINDER_VOLUMES_CREATE=n
            如果你希望安装Heat,就使用下面的命令
             packstack  --allinone --provision-demo=n CONFIG_CINDER_VOLUMES_CREATE=n \
--os-heat-install=y --os-heat-cfn-install=y
             如果你已经有epel源,那么你可以使用
             packstack  --allinone --provision-demo=n CONFIG_CINDER_VOLUMES_CREATE=n --use-epel=n
           %%%%%%%扩展命令结束%%%%%%%
 
             安装完成后,重启host。
 
            6.修改配置网络
            修改eth0如下:                                                  修改br-ex如下:
                                          
 
             重启网络
             /etc/init.d/network restart
           到此openstack安装完毕。别看这么几步就安装完成了,其实中间脚本做了很多工作,就是将官网的文档步骤一步一步写入到Puppet脚本中。
 
           7.登陆Dashboard。【之前一个版本用的是Horizon】
            在后台用SSH连接上host,查看环境参数和系统admin的密码
            
 
通过浏览器打开  http://10.50.20.79   就能看到进入openstack的login界面了 建议使用IE或者chrome,首推chrome,如果chrome上显示不出相关的option,就试试IE
登陆名为:admin
密码为上图中随机产生的密码。
【注意】:如果你想使用命令查看openstack的服务或者其他相关的功能,需要使这个环境变量文件生效才能查看。如下图
 
 ============我是闷骚的分割线=======
 
>>>   openstack notes  <<<
 1解决用glance 上传win7镜像无法分配IP和正常运行的参考方法:
  windows 7 kvm安装硬盘驱动  wget http://w-w.cn/data/download/virtio-win-1.1.16.vfd
  windows 7 kvm安装网卡驱动   http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-74.iso

2镜像cirros的用户名和密码
  user:cirros
password:cubswin:)
 
【此文章只能带你了解openstack,如果还需要了解更多,请访问openstack官网或中文官网或加入扣扣群:Openstack西部论坛】
提供文档下载:
 

openstack版本小知识:

根据字母表,一次一个城市。
 
essex  埃塞克斯
grizzly   
folsom 福尔松 (福尔松系北美洲落基山脉东部发现的史前文化遗迹的村名);福尔瑟姆
havana  哈瓦那(古巴首都) 

OpenStack入门之【OpenStack-havana】之单网卡-All In One 安装(基于CentOS6.4)的更多相关文章

  1. [OpenStack] [Liberty] Neutron单网卡桥接模式访问外网

    环境配置: * Exsi一台 * Exsi创建的单网卡虚拟机一台 * Ubuntu 14LTS 64位操作系统 * OpenStack Liberty版本 * 使用Neutron网络而非Nova网络 ...

  2. OpenStack Neutron单网卡桥接模式访问外网

    环境配置: * Exsi一台 * Exsi创建的单网卡虚拟机一台 * Ubuntu 14LTS 64位操作系统 * OpenStack Liberty版本 * 使用Neutron网络而非Nova网络 ...

  3. OpenStack调研:OpenStack是什么、版本演变、组件关系(Havana)、同类产品及个人感想

    一点调研资料,比较浅,只是觉得部分内容比较有用,记在这里: 首先,关于云计算,要理解什么是SAAS.PAAS.IAAS,这里不述:关于虚拟化,需要知道什么是Hypervisor,这里也不述: Open ...

  4. OpenStack入门科普

    看完OpenStack入门科普,看这一篇就够啦!这篇文章,做些记录. 一.OpenStack简介:OpenStack就是为了云计算服务的.简单来说,它是一个操作系统,一套软件,一套IaaS软件. 1. ...

  5. 部署OpenStack问题汇总(六)-- OpenStack入门需要知道的概念

    本博客已经添加"打赏"功能,"打赏"位置位于右边栏红色框中,感谢您赞助的咖啡. 一.网络问题-network 更多网络原理机制可以参考<OpenStack ...

  6. OpenStack入门之初步认识

    一.OpenStack 入门 之 基础知识 二.OpenStack 入门 之 基本组件 三.OpenStack 入门 之 各组件解析(基础) 四.OpenStack 入门 之 各组件解析(进阶) 五. ...

  7. 一、OpenStack入门 之 初步认识

    OpenStack入门 之 初步认识 写在前面 从 OpenStack 基础知识開始学起,剖析 OpenStack 架构.分析 OpenStack 的各个组件的功能.原理和用法,通过实战演练来掌握 O ...

  8. openstack入门及应用

    一.OpenStack云计算的介绍 (一)云计算的服务类型 IAAS:基础设施即服务,如:云主机 PAAS:平台即服务,如:docker SAAS:软件即服务,如:购买企业邮箱,CDN 传统IT IA ...

  9. OpenStack入门篇(六)之OpenStack环境准备

    一.Openstack的概述 Openstack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目. Openstack是一 ...

随机推荐

  1. eclipse .setting下各文件详解

    Eclipse项目中系统文件介绍 一. 写在前面 文章较长,可以直接到感兴趣的段落,或者直接关键字搜索: 请原谅作者掌握的编程语言少,这里只研究Java相关的项目: 每一个文件仅仅做一个常见内容的简单 ...

  2. Hibernate的七种映射关系之七种关联映射(一)

    关联映射就是将关联关系映射到数据库里,在对象模型中就是一个或多个引用. 一.Hibernate多对一关联映射:就是在“多”的一端加外键,指向“一”的一端. 比如多个学生对应一个班级,多个用户对应一个级 ...

  3. LD_PRELOAD & LD_LIBRARY_PATH 动态库路径

    参考:http://www.cnblogs.com/waterlin/archive/2011/07/14/2106056.html 143上的glibc较低,同学又不能进行升级(造成全局影响),所以 ...

  4. 【Math】矩阵求导

    https://en.wikipedia.org/wiki/Matrix_calculus http://blog.sina.com.cn/s/blog_7959e7ed0100w2b3.html

  5. phpcms列表页调用 点击量

    很多朋友经常问Phpcms v9的首页.列表页.内容页点击量如何调用.现在就给大家分享phpcms V9如何分别在首页.列表页.内容页调用点击量代码: 1. Phpcms v9首页调用点击量{pc:c ...

  6. python中字符串的几种表达方式(用什么方式表示字符串)

    说明: 今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下. 主要是python中字符串的几种表达,表示方式. python的几种表达方式 1 使用单引号扩起来字符串 ...

  7. python使用pyqt写带界面工具

    上篇介绍的使用python自带tkinter包,来写带界面的工具. 此篇介绍使用pyqt来开发测试工具. tkinter的好处是python官方自带,上手容易(但手写控件复杂),布局和摆放都不直观和容 ...

  8. Ulua_toLua_基本案例(六)_LuaCoroutine2

    Ulua_toLua_基本案例(六)_LuaCoroutine2 using UnityEngine; using System.Collections; using LuaInterface; pu ...

  9. 《Lua程序设计》9.2 管道(pipe)与过滤器(filter) 包含使用协同函数实现“生产者——消费者”问题的实例代码

    一个关于协同程序的经典示例是“生产者-消费者”问题.这其中涉及到两个函数,一个函数不断地产生值(比如从一个文件中读取值),另一个则不断地消费这些值(比如将这些值写到另一个文件).通常,这两个函数大致是 ...

  10. PHP 图片 平均分割

    $filename = 'D://WWW/1.jpg'; $p = 5; // Get new sizes list($width, $height) = getimagesize($filename ...