搭建openstack-mitaka云平台

上传人:xiao****1972 文档编号:84798824 上传时间:2019-03-04 格式:DOCX 页数:8 大小:567.62KB
返回 下载 相关 举报
搭建openstack-mitaka云平台_第1页
第1页 / 共8页
搭建openstack-mitaka云平台_第2页
第2页 / 共8页
搭建openstack-mitaka云平台_第3页
第3页 / 共8页
搭建openstack-mitaka云平台_第4页
第4页 / 共8页
搭建openstack-mitaka云平台_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《搭建openstack-mitaka云平台》由会员分享,可在线阅读,更多相关《搭建openstack-mitaka云平台(8页珍藏版)》请在金锄头文库上搜索。

1、搭建openstack-mitaka云平台1、openstack概述 :OpenStack是一个NASA美国国家航空航天局和Rackspace合作研发的,以Apache许可证授权,并且是一个自由软件和开放源代码项目。2、openstack的作用:OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端。3、常见云平台分类:IaaS(Inf

2、rastructure as a Service),即基础设施即服务。消费者通过Internet 可以从完善的计算机基础设施获得服务。这类服务称为基础设施即服务。基于 Internet 的服务(如存储和数据库)是IaaS的一部分。比如:云主机,阿里云,腾讯云。PaaS是Platform-as-a-Service的缩写,意思是开发平台即服务。1把服务器平台作为一种服务提供的商业模式。例如OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,

3、Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。SaaS是Software-as-a-Service(软件即服务)的简称。例如在线word。365天office在线。4、Openstack命名方式版本发布以A-Z字母顺序来发布,很好记。例:2010年10月 发布Austin2011年2月 发布Bexar 地名 美国 贝尔;2011年4月 发布Cactus 地名 美国 卡克特斯;2011年7月 发布Diablo2

4、012年4月 发布Essex2012年10月 发布Folsom2013年4月 发布Grizzly2013年10月 发布Havana2014年4月 发布Icehouse5、openstack核心组成主要有:核心组件 Keystone(身份认证) Nova(计算) Neutron(网络) Glance(镜像) Cinder(块存储) Swift(对象存储) Horizon(UI界面) Ceilometer(计量) Heat(部署编排) Trove(数据库)下面详细说明:身份认证(Keystone):统一的授权、认证管理。所有组件都依赖于Keystone提供3A(Account, Authentic

5、ation, Authorization)服务。计算管理(Nova):Nova是OpenStack云中的计算组织控制器。ova自身并没有提供任何虚拟化能力,相反它使用libvirt API来与被支持的虚拟技术Hypervisors交互。如:kvm、Xen、VMware等虚拟化技术。Neutron(网络):实现虚拟机的网络资源管理如网络连接、ip管理、公网映射镜像管理(Glance): 主要存储系统镜像。 cento镜像 块存储(Cinder):为虚拟机提供存储空间。 比如硬盘,分区,目前支持ip-san、fc-san等。对象存储(Swift):OpenStack Swift 开源项目提供了弹性

6、可伸缩、高可用的分布式对象存储服务,适合存储大规模非结构化数据。通过key/value的方式实现对文件的存储,现在的云盘就是这样的。 例如:MFS,GFS界面(Horizon):安装好后,openstack的web界面控制台DashBoard 项目相关资源获取 http:/www.openstack.org https:/ http:/docs.openstack.org/OpenStack部署方法,主要有以下5种:u社区手册 http:/docs.openstack.orguRDO https:/www.rdoproject.org(http:/)uRedHat Enterprise Lin

7、ux OpenStack Platform (E210 考试) http:/ https:/u高级定制 Puppet、Chef6、搭建openstack yum源(必须为rhel7或者centos7版本)搭建openstack对电脑要求很高内存8g以上我电脑内存只给了4g搭建起来十分卡,所以尽量给大点。网络地址为:http:/mirror.centos.org/centos/7/cloud/x86_64/openstack-mitaka/rootzlf1 yum.repos.d# vim openstack.repoopenstack-mitakaname=openstackbaseurl=h

8、ttp:/mirror.centos.org/centos/7/cloud/x86_64/openstack-mitaka/enabled=1keepcache=1gpgcheck=0注:经测试报错真多,原因python依赖,puppet依赖,因此我们最好先配好epel扩展源,puppet源配置epel扩展源roottake63 yum.repos.d# wget http:/ roottake63 yum.repos.d# rpm -ivh epel-release-7-8.noarch.rpm然后将epel 源中的enable改为1让其生效设置RDO yum 源库roottake63 yu

9、m.repos.d# wget https:/rdo.fedorapeople.org/rdo-release.rpmroottake63 yum.repos.d# rpm -ivh rdo-release-mitaka-5.noarch.rpm创建puppet yum源roottake63 yum.repos.d# vim puppet.repo puppetname=puppetbaseurl=http:/ 防火墙,修改host,关闭NetworkManagerroottake63 #vim /etc/selinux/config roottake63 #systemctl stop fi

10、rewalldroottake63#packstack -allinone -provision-image-url=/root/cirros-0.3.4-x86_64-disk.imgroottake63 # vim /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4:1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.1.63 192.168.1.63 take63 ro

11、ottake63 # systemctl stop NetworkManager roottake63 # chkconfig NetworkManager offYum安装各种软件包roottake63 # yum -y install openstack* python* puppet* mariadb*安装失败的话可以安装以下依赖包(放上我的命令记录)下载下来的包如果有依赖关系可以加nodeps强制安装 roottake63 #wget http:/download.cirros- 214 wget http:/ 215 rpm -ivh python-flask-0.10.1-3.el

12、7.noarch.rpm 216 rpm -ivh python-flask-0.10.1-3.el7.noarch.rpm -nodeps 217 wget http:/ 219 rpm -ivh python-itsdangerous-0.23-1.el7.noarch.rpm 222 rpm -ivh python-werkzeug-0.9.1-1.el7.noarch.rpm 223wget ftp:/mirror.switch.ch/pool/4/mirror/centos/7.2.1511/extras/x86_64/Packages/python-gunicorn-18.0-2.

13、el7.noarch.rpm 225 rpm -ivh python-gunicorn-18.0-2.el7.noarch.rpm 226 wget ftp:/ 227 rpm -ivh python-speaklater-1.2-4.fc15.noarch.rpm roottake63 #packstack -allinone -provision-image-url=/root/cirros-0.3.4-x86_64-disk.img出现下图所示表示安装成功,可以在浏览器中输入IP地址即可进入登录界面,账号密码在/root目录下出现报错基本上是依赖没解决好,需要解决依赖,实验中电脑太卡只记录了下面一个错误及其解决方法。这个是与hosts文件有关的,上面已经写出来了解决了。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号