问题导读:
1.如何快速部署OpenStack的开发环境?
2.如何制作本地源
一、准备工作
1、安装http
- # yum -y install httpd
- # systemctl restart httpd
- #systemctl enable httpd
复制代码
2、下载RDO的源: 链接: http://pan.baidu.com/s/1dFBIIFR 密码: 9dik
上传至系统的/var/www/html目录下
复制代码
3、制作本地源
切换至/etc目录下,备份本地源
- # cp -r yum.repos.d /home
- # rm -rf *
复制代码
切换至/etc/yum.repos.d目录下,创建这个文件
- # cat rdo.repo
- [rdo]
- name = juno
- baseurl = http://192.168.199.232/rdo/
- gpgcheck=0
复制代码
- # yum clean all
- # yum list
复制代码
二、安装
1、安装packstack
- yum install -y openstack-packstack # 安装packstack包
- packstack --gen-answer-file /root/answer.txt # 生成一个answer-file文件
复制代码
2、编辑answer-file
- vim /root/answer.txt # 编辑answer.txt,修改相应内容
- CONFIG_CEILOMETER_INSTALL=y
- CONFIG_NTP_SERVERS=1.cn.pool.ntp.org # ntp server地址
- CONFIG_COMPUTE_HOSTS=192.168.199.232 #compute 节点ip
- CONFIG_REPO=http://192.168.199.232/rdo #配置本地源
- CONFIG_KEYSTONE_ADMIN_PW=123456
- CONFIG_HORIZON_SSL=n
- CONFIG_PROVISION_DEMO=n
- CONFIG_NEUTRON_L2_PLUGIN=ml2
- CONFIG_NEUTRON_ML2_TYPE_DRIVERS=vlan
- CONFIG_NEUTRON_ML2_TENANT_NETWORK_TYPES=vlan
- CONFIG_NEUTRON_ML2_MECHANISM_DRIVERS=openvswitch
- CONFIG_NEUTRON_OVS_TENANT_NETWORK_TYPE=vlan
复制代码
3、注意
selinux不能是disabled的
4、安装
- packstack --answer-file /root/answer.txt
复制代码
这里,在安装完OpenStack后,需要自己设定的两个网络配置文件,这两个文件需要自己创建。
- # cat ifcfg-eth0
- DEVICE=eth0
- ONBOOT=yes
- TYPE=OVSPort
- DEVICETYPE=ovs
- OVS_BRIDGE=br-ex
-
- # cat ifcfg-br-ex
- DEVICE=br-ex
- TYPE=OVSBridge
- DEVICETYPE=ovs
- BOOTPROTO=static
- IPADDR=192.168.199.232
- NETMASK=255.255.255.0
- GATEWAY=192.168.199.232
复制代码
安装完成后,br-ex要自己手动add-port。创建br-ex,关联eth0到br-ex ovs桥
- # ovs-vsctl add-port br-ex eth0; systemctl restart network
复制代码
使用admin用户和123456密码,登陆Horizon:
日志分析
如果中途发生错误,可分析该日志信息:
/var/tmp/packstack/20150312-051001-fnWKwC/openstack-setup.log
注意
本篇小文使用的RDO.tar.gz包,为我的大神同事夏冰博文而来。
|