博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenStack 部署总结之:在CentOS 6.5上使用RDO单机安装icehouse(Ml2+GRE)
阅读量:6315 次
发布时间:2019-06-22

本文共 2202 字,大约阅读时间需要 7 分钟。

本文主要介绍怎样在CentOS6.5上通过RDO来安装icehouse,因为安装的过程中涉及的软件较多,以及依赖关系比較复杂,建议使用一个全新的操作系统来进行安装。

安装步骤详细例如以下

(1)安装操作系统

使用光盘或镜像文件安装操作系统.

分区的时候须要划分一个逻辑区,而且建立一个名称叫cinder-volumes的组。这个逻辑卷组会被cinder使用。

创建的效果类似于:

创建过程请參考:http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-lvm-diskdruid-manual.html

也能够装完操作系统后通过命令的方式来创建

(2)配置网络

配置 vi /etc/sysconfig/network-scripts/ifcfg-em1,编辑内容例如以下

DEVICE=em1HWADDR=F8:B1:56:AE:3A:84TYPE=EthernetUUID=6f49b547-f1f8-4b21-a0fc-68791a5237ddONBOOT=yesBOOTPROTO=staticIPADDR=192.168.40.145NETMASK=255.255.255.0GATEWAY=192.168.40.1DNS1=8.8.8.8

经过以上配置后。确定网络能够连接.

因为实例执行的过程中。能够将NetworkManager服务停止,以为这个服务无用的服务会占用大量的内存

chkconfig NetworkManager off

除了网卡以及NetworkManager off两个配置项外,还须要配置主机名,编辑/etc/hosts文件

127.0.0.1   yourhostname

(3)安装相关的yum源

yum源是否正确安装直接影响到安装的正确性,本人安装的过程中出现的非常多问题都和源有关

安装的过程主要涉及到三个源:

安装163源

 1,备份/etc/yum.repos.d/CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

  2,下载相应版本号repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)

安装icehouse源

运行下面命令

yum install -y http://rdo.fedorapeople.org/openstack-icehouse/rdo-release-icehouse.rpm

安装epel源

选用的是64位系统,运行下面命令

rpm -ivh http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm

在安装上面源的时候会生成foreman.repo源,这个源可直接删掉

(4)安装openstack-packstack

运行以下的命令

yum install -y openstack-packstack

(5)配置并改动packstack配置文件

为了方便以后多次运行同样的packstack的配置。能够先导出一个原始的配置,然后在这个文件上做一些改动。以后就能够指定配置文件的方式安装openstack

生成自己的配置文件

packstack --gen-answer-file=myanswer.txt

改动配置文件

为了验证icehouse中的heat,lbaas,ceilometer等组建的新特性,所以须要安装这些组建,另外网络上的配置也做了一些调整。

将以下的配置覆盖到myanswer.txt中

CONFIG_PROVISION_DEMO=nCONFIG_KEYSTONE_ADMIN_PW=admin#CONFIG_NEUTRON_L2_PLUGIN=openvswitchCONFIG_NEUTRON_METERING_AGENT_INSTALL=yCONFIG_NEUTRON_L2_PLUGIN=ml2CONFIG_NEUTRON_ML2_TYPE_DRIVERS=greCONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES=greCONFIG_NEUTRON_ML2_TUNNEL_ID_RANGES=100:1000CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=greCONFIG_NEUTRON_OVS_TUNNEL_RANGES=100:1000CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1CONFIG_CINDER_VOLUMES_CREATE=n#########CONFIG_LBAAS_INSTALL=yCONFIG_CEILOMETER_INSTALL=yCONFIG_HEAT_CLOUDWATCH_INSTALL=yCONFIG_HEAT_CFN_INSTALL=yCONFIG_HEAT_INSTALL=y

(6)运行配置文件

packstack --answer-file=myanswer.txt

(7)登陆

username为admin,password为admin

你可能感兴趣的文章
ASP.NET开发,且编且改,分清职责
查看>>
CSS定位规则之BFC 你居然一直不知道的东西!!!!!
查看>>
关于NotePad++ v1.0的编译和源码分析
查看>>
堆叠解卷积网络实现图像语义分割顶尖效果
查看>>
【为生活开发系列之五】开源Android福彩号码对比助手
查看>>
内行看门道:看似“佛系”的《QQ炫舞手游》,背后的音频技术一点都不简单...
查看>>
正则表达式
查看>>
一种精准monkey测试的方法
查看>>
前端工程-从原理到轮子之JS模块化
查看>>
Java 内部类与闭包
查看>>
100 个容器技术相关技能栈
查看>>
《JavaScript面向对象精要》之五:继承
查看>>
聊聊flink的AbstractTtlState
查看>>
回顾2016,展望2017!
查看>>
知其然知其所以然之ArrayList常用源码阅读
查看>>
如何搭建视频通信系统之Android篇
查看>>
理解Window的添加,删除,刷新内部机制
查看>>
慕课网Flask构建可扩展的RESTful API-3. 自定义异常对象
查看>>
SpringMVC源码分析系列(精简)
查看>>
MySQL-性能优化-优化设计和设计原则
查看>>