专栏首页张泽旭的专栏openstack i版搭建教程

openstack i版搭建教程

第一部分云计算平台Openstack介绍

一、   什么是云计算

云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑笔记本、手机等方式接入数据中心,按自己的需求进行运算。

对云计算的定义有多种说法。对于到底什么是云计算,至少可以找到100种解释。  现阶段广为接受的是美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。

二、  什么是OpenStack

OpenStack 是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规 模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行 集成。OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都 将OpenStack作为基础设施即服务(IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本 文希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管理自己的公共云或私有云。

三、OpenStack安装与配置

一、Openstack安装的准备工作 1.1.1   安装VMware Workstation 1.1.2   建立虚拟机

1.1.3配置网络

1.2.1  Xshell5连接配

1.2.2  网络的设置

1.2.3  设置网络域名解析和主机名的配置

1.2.4  内核参数设置

1.2.5  关闭iptables和selinux

二、实验环境安装 2.1基础软件包EPEL仓库 2.2 Yum安装 2.2.1安装redhat的rdo仓库 2.2.2 Keystone 安装 2.2.3 glance安装 2.2.4 Nova的控制节点安装 2.2.5 Nova计算节点安装 2.2.6 neutron控制节点的安装 2.2.7 horizion的安装 2.2.8 cinder的安装 2.2.9 Cinder安装 三、基础服务部署3.1数据库服务(Mysql) 3.1.1 Mysql安装3.1.2 数据库的安装 3.1.3 创建keystone数据库并授权 3.1.4 创建glance数据库并授权 3.1.5创建nova数据库并授权 3.1.6 创建neutron并授权 3.1.7 创建cinder并授权 3.2消息代理服务3 .2.1 RabbitMQ安装 3.2.2启用 Web 监控插件 四、认证服务 Keystone 4.1安装包的下载与解压 4.2 keystone配置 4.2.1创建配置文件 4.2.2配置keystone 4.2.3 设置PKI Token 4.2.4同步数据库 4.3 keystone 管理 4.3.1 启动keystone 4.3.2创建Admin用户 4.3.3创建普通用户 4.3.4创建keystone的service和endpoint 4.4.验证keystone安装 4.4.1验证测试 4.4.2 环境变量的配置

五、Image Service(Glance) 5.1 Glace 安装配置 5.1.1复制配置文件 5.1.2更改部分配置文件的文件名 5.2 设置数据库 5.2.1 配置文件 5.2.2 同步数据库 5.3设置Rabbit MQ  AND  设置keystone 5.4 Glance 启动 5.4.1 Glace的命令启动 5.4.2 glance 的脚本启动 5.5 测试Glance5.5.1在keystone中注册glace

5.5.2 Glance 的镜像测试 六、 Compute Services(Nova) 6.1 Nova安装 6.1.1 复制部分配置文件 6.2 Nova配置 6.2.1配置数据库 6.2.2 同步数据库 6.2.3 Rabbit MQ 配置(vnc 相关配置、keystone相关配置、其他配置)

6.2.4 查看配置内容 6.3 创建 Nova service 和 endpoint 6.3.1 创建 Nova service 6.3.2 创建Nova endpoint 6.4 启动 Nova Service 6.5 安装novnc并启动该服务 6.6 验证Nova的安装 七、Horizon 安装与配置 7.1 Horizon安装忽略 7.2 Horizon 配置 7.3 Apache 配置 7.4启动 Apache

八、Neutron 安装 8.1 Neutron 安装 8.2 Neutron 配置 8.2.1 Neutron 配置文件初始化忽略 文件已存在只需执行以下命令 8.2.2 Neutron 数据库配置 8.2.3 Nova 相关配置 8.3 Neutron ML2和Linuxbridge 配置 8.3.1 Neutron ML2 配置 九、总结

尤其是系统每次都启动不起来,让我很是苦恼

最后还要一直输命令来解决。

系 统启动的时候,按下‘e’键进入grub编辑界面,编辑grub菜单,选择“kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet” 一栏,按‘e’键进入编辑,在末尾增加enforcing=0,即: kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/vogroup00/logvol00 rhgb quiet enforcing=0 按‘b’键继续引导,OK顺利前进

具体安装教程请下载

http://files.cnblogs.com/files/qq1402876003/openstack%E5%AE%89%E8%A3%85%E6%96%87%E6%A1%A3.zip

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java编写银行借存利息计算器

    张泽旭
  • android下拉五级菜单联动

    本人是一个不擅长Android的开发的,但是这几天在做联通的一个服务器配件管理系统,做完B/S的又要写C/S的,老板要求没办法。在做的过程中遇到了一个下拉菜单联...

    张泽旭
  • SpringCloud Config 配置中心数据库不限制存储后端解决方案

           今天公司让做一个配置中心,可以在redis上作为SpringCloud 配置中心后端,本人是springcloud的菜鸟,但是很懵逼,但还是硬着头...

    张泽旭
  • 接口Cloneable浅复制和深复制

    浅复制shallow copy,指在复制源对象中,如果某个成员数据是一个对象(除了String和所有包装类对象之外),clone()方法只是复制对这个成员对象的...

    卡尔曼和玻尔兹曼谁曼
  • .Net Core 2.0的一些不大一样的地方(一)——基础身份认证

    近日,把之前使用.net core 1.0写的网站,使用.net core 2.0改写了一下,发现一些不大一样的地方,如果不注意的话,会出现些问题。 一、先说下...

    徐大嘴
  • Flutter中如何实现无Context跳转详解

    在日常的项目开发中,我们一般push一个新页面是用上面的方法的,利用Navigator.of(context)来进行push或者pop操作。

    砸漏
  • java的枚举enum根据code获取name等

    DencyCheng
  • JS 完美的 AOP 编程

    villainhr
  • swift4.0 自定义LOG

    我们在用OC开发的时候通过宏定义自定义打印,swift没有宏定义,那么我们只能这么自定义了。

    ZY_FlyWay
  • 如何对类中的private方法进行测试?

    问题:如何对类中的private方法进行测试? 大多数时候,private都是给public方法调用的,其实只要测试public即可。但是有时由于逻辑复杂等原...

    跑马溜溜的球

扫码关注云+社区

领取腾讯云代金券