rwedewe 发表于 2014-9-5 09:29:26

OpenStack 部署总结之:在CentOS 6.5上使用RDO单机安装icehouse(Ml2+GRE)

本文主要介绍如何在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,编辑内容如下


view plaincopyprint?在CODE上查看代码片派生到我的代码片

    DEVICE=em1
    HWADDR=F8:B1:56:AE:3A:84
    TYPE=Ethernet
    UUID=6f49b547-f1f8-4b21-a0fc-68791a5237dd
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.40.145
    NETMASK=255.255.255.0
    GATEWAY=192.168.40.1
    DNS1=8.8.8.8

经过以上配置后,确定网络可以连接.

由于实例运行的过程中,可以将NetworkManager服务停止,以为这个服务没用的服务会占用大量的内存



    chkconfig NetworkManager off

(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/(操作前请做好相应备份)

    CentOS5
    CentOS6


安装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

执行下面的命令

view plaincopyprint?在CODE上查看代码片派生到我的代码片

    yum install -y openstack-packstack

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

为了方便以后多次执行相同的packstack的配置,可以先导出一个原始的配置,然后在这个文件上做一些修改,以后就可以指定配置文件的方式安装openstack
生成自己的配置文件



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


修改配置文件

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

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



    CONFIG_PROVISION_DEMO=n
    CONFIG_KEYSTONE_ADMIN_PW=admin
    #CONFIG_NEUTRON_L2_PLUGIN=openvswitch
    CONFIG_NEUTRON_METERING_AGENT_INSTALL=y
    CONFIG_NEUTRON_L2_PLUGIN=ml2
    CONFIG_NEUTRON_ML2_TYPE_DRIVERS=gre
    CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES=gre
    CONFIG_NEUTRON_ML2_TUNNEL_ID_RANGES=100:1000
    CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=gre
    CONFIG_NEUTRON_OVS_TUNNEL_RANGES=100:1000
    CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1
    CONFIG_CINDER_VOLUMES_CREATE=n
    #########
    CONFIG_LBAAS_INSTALL=y
    CONFIG_CEILOMETER_INSTALL=y
    CONFIG_HEAT_CLOUDWATCH_INSTALL=y
    CONFIG_HEAT_CFN_INSTALL=y
    CONFIG_HEAT_INSTALL=y

(6)执行配置文件



    packstack --answer-file=myanswer.txt

(7)登陆

用户名为admin,密码为admin
页: [1]
查看完整版本: OpenStack 部署总结之:在CentOS 6.5上使用RDO单机安装icehouse(Ml2+GRE)