我是使用RHEL进行测试,没有使用centos
如果采用GRE模式则需要采用2张网卡
1.首先最小化安装RHEL6.5
2.将原来的源替换为163的源,由于限制,源贴不上,具体可以自行搜索。
3.
yum install -y
安装完成后,在yum.repo..d下会出现几个repo
其中,foreman.repo没用到,可以直接删掉
4.执行yum update更新,可以设置/etc/yum.conf中的keepcache为1,保存下载的rpm包,更新完成后,reboot
5.yum install -y openstack-packstack
安装packstack,这里也可以通过源码安装packstack,可以保证最新的版本。
访问packstack的github,可以看到安装方法。
Installation $ yum install -y git $ git clone --recursive git://github.com/stackforge/packstack.git $ cd packstack6.生成并修改配置文件
packstack --gen-answer-file=myanswer.txt 生成配置
修改配置文件,发现i版的配置文件比h版多了很多配置选项,特别是加了很多对vcenter的配置,有时间可以好好研究下,消息队列也改成了rabbitMQ,而不是默认的qpid
I版的网络多了ml2,出于体验的心态,换上了ml2,没有使用ovs
CONFIG_HEAT_INSTALL=y
CONFIG_KEYSTONE_ADMIN_PW=admin
#CONFIG_NEUTRON_L2_PLUGIN=openvswitch
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_HEAT_CLOUDWATCH_INSTALL=y
CONFIG_HEAT_CFN_INSTALL=y
7.执行
packstack --answer-file=myanswer.txt
8.出现 complete的时候,表示安装成功,期间可能因为源以及网络问题中断,多执行几次就好
主要参考了陈沙克的文章http://www.chenshake.com/centos-install-6-5-rdo-openstack-icehouse-ml2gre/