安装前准备
硬件:
一台双网卡服务器
一台命名为 controller IP地址: eth0: 192.168.100.10/24 eth1:192.168.200.10/24
软件:
CentOS-6.5-x86_64-bin.iso
XianDian-IaaS-v1.4.iso
修改基本配置
1.修改主机名为controller
再修改/etc/sysconfig/network文件,修改HOSTNAME参数值为controller
2.配置网络
eth0:192.168.100.10的配置
eth1:192.168.200.10的配置代码
3.配置yum源,使用镜像文件作为本地源。
将Centos系统镜像挂载至/mnt目录下,将/mnt目录下的所有文件复制到/opt/centos目录下。如果/opt/centos目录不存在的话,则创建此目录。
将Iaas镜像挂在至/mnt目录下,将/mnt目录下的所有文件复制到/opt目录下
此时/opt的目录下
配置yum的配置文件
删除原来的yum配置文件
创建一个local.repo
保存退出,清除yum本地缓存
4关闭防火墙,设置防火墙开机不启动
修改SELinux模式,临时修改
永久修改,把SELINUX=enforcing改成SELINUX=permissive
5.安装iaas-xiandian
6.修改全局配置文件openrc.sh
##--------------------system config--------------------##
##Controller Server Manager IP. example:x.x.x.x
HOST_IP=192.168.100.10
##Controller Server hostname. example:controller
HOST_NAME=controller
##Compute Node Manager IP. example:x.x.x.x
HOST_IP_NODE=192.168.100.10
##Compute Node hostname. example:compute
HOST_NAME_NODE=controller
##--------------------MySQL config---------------------##
##Password for MySQL root user . exmaple:000000
DB_PASS=000000
##--------------------Keystone config------------------##
##Password for Keystore admin user. exmaple:000000
ADMIN_PASS=000000
##Password for Mysql keystore user. exmaple:000000
KEYSTONE_DBPASS=000000
##--------------------Glance config--------------------##
##Password for Mysql glance user. exmaple:000000
GLANCE_DBPASS=000000
##Password for Keystore glance user. exmaple:000000
GLANCE_PASS=000000
##--------------------Nova config----------------------##
##Password for Mysql nova user. exmaple:000000
NOVA_DBPASS=000000
##Password for Keystore nova user. exmaple:000000
NOVA_PASS=000000
##--------------------Neturon config-------------------##
##Password for Mysql neutron user. exmaple:000000
NEUTRON_DBPASS=000000
##Password for Keystore neutron user. exmaple:000000
NEUTRON_PASS=000000
##metadata secret for neutron. exmaple:000000
METADATA_SECRET=000000
##External Network Interface. example:eth1
INTERFACE_NAME=eth1
7.安装Qpid服务
编辑配置文件,最后一行的auth=yes改为no
/etc/qpidd.conf
启动服务
设置开机启动
8.修改/etc/hosts文件,在文件最后添加一行
9.部署OpenStack
缺少以下安装包需要自行下载:
dnsmasq-utils-2.48-13.el6.x86_64.rpm
openstack-neutron-openvswitch-2014.1.3-5.el6.noarch.rpm
python-sqlalchemy0.7-0.7.8-1.el6.x86_64.rpm
openstack-neutron-2014.1.3-5.el6.noarch.rpm
python-neutron-2014.1.3-5.el6.noarch.rpm
python-alembic-0.4.2-3.el6.noarch.rpm
openstack-neutron-ml2-2014.1.3-5.el6.noarch.rpm
openvswitch-2.1.2-1.el6.x86_64.rpm
#vi iaas-install-all-in-one.sh
#!/bin/bash
iaas-install-mysql.sh
iaas-install-keystone.sh
iaas-install-glance.sh
iaas-install-nova-controller.sh
iaas-install-nova-compute.sh
iaas-install-neutron-controller.sh
iaas-install-neutron-compute.sh
iaas-install-neutron-controller-gre.sh
iaas-install-dashboard.sh
iaas-install-cinder-controller.sh
iaas-install-cinder-compute.sh
iaas-install-swift-controller.sh
iaas-install-swift-compute.sh
iaas-install-heat.sh
iaas-install-ceilometer-controller.sh
iaas-install-ceilometer-compute.sh
#chmod +x iaas-install-all-in-one.sh
./iaas-install-all-in-one.sh
10.验证安装
输入地址http://192.168.100.10/dashboard/,用户名:admin,密码:000000