首页 > 代码库 > OpenStack 入门学习之二:在CentOS 6.5上使用RDO单机安装icehouse
OpenStack 入门学习之二:在CentOS 6.5上使用RDO单机安装icehouse
本文主要介绍如何在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=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
经过以上配置后,确定网络可以连接
(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
执行下面的命令
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