准备工作
1、两台机器
2、centos1511
3、上传centos1511镜像和iaas-xiandian镜像
4、修改主机名
5、关闭防火墙
6、配置yum源并挂载两个镜像
7、安装并配置vsftpd
8、配置compute节点的ftp.repo源
搭建OpenStack2.2
1、两个节点安装yum install -y iaas-xiandian修改配置文件vi /etc/xiandian/openrc.sh[root@controller ~]# grep -Ev "^#|^$" /etc/xiandian/openrc.shHOST_IP=192.168.100.10HOST_NAME=controllerHOST_IP_NODE=192.168.100.20HOST_NAME_NODE=computeRABBIT_USER=openstackRABBIT_PASS=000000DB_PASS=000000DOMAIN_NAME=demoADMIN_PASS=000000DEMO_PASS=000000KEYSTONE_DBPASS=000000GLANCE_DBPASS=000000GLANCE_PASS=000000NOVA_DBPASS=000000NOVA_PASS=000000NEUTRON_DBPASS=000000NEUTRON_PASS=000000METADATA_SECRET=000000INTERFACE_NAME=enp9s0minvlan=maxvlan=CINDER_DBPASS=000000CINDER_PASS=000000BLOCK_DISK=sda4TROVE_DBPASS=000000TROVE_PASS=000000SWIFT_PASS=000000OBJECT_DISK=sda5STORAGE_LOCAL_NET_IP=192.168.100.20HEAT_DBPASS=000000HEAT_PASS=000000CEILOMETER_DBPASS=000000CEILOMETER_PASS=000000AODH_DBPASS=000000AODH_PASS=000000scp /etc/xiandian/openrc.sh compute:/etc/xiandian/openrc.sh2、两个节点安装iaas-pre-host.sh3、控制节点安装iaas-install-mysql.sh新开一个控制节点修改脚本vim /usr/local/bin/iaas-install-neutron-controller-gre.sh最后一行有一个enabled改成enable4、控制节点安装iaas-install-keystone.sh && iaas-install-glance.sh && iaas-install-nova-controller.sh && iaas-install-neutron-controller.sh && iaas-install-neutron-controller-gre.sh && iaas-install-dashboard.sh安装的过程中可以新打开一个控制节点source /etc/keystone/admin-openrc.sh使这个脚本生效 然后使用openstack user list查看安装的进度,主节点安装nova服务以后计算节点也可以开始安装iaas-install-nova-compute.sh继续查看控制节点的安装进度当neutron服务安装以后计算节点也可以开始安装iaas-install-neutron-compute.sh && iaas-install-neutron-compute-gre.sh主节点安装完dashboard可以进入浏览器访问http://192.168.100.10/dashboard进入平台5、 控制节点和计算节点安装cinder服务iaas-install-cinder-controller.shiaas-install-cinder-compute.sh6、控制节点先安装swift服务然后计算节点在安装iaas-install-swift-controller.shiaas-install-swift-compute.sh过程会提示输入密码7、控制节点和计算节点安装ceilometeriaas-install-ceilometer-controller.shiaas-install-ceilometer-compute.sh8、控制节点安装iaas-install-alarm.sh && iaas-install-heat.sh9、控制节点安装trove服务注意安装trove服务之前需要配置好网络(glat或gre),创建好子网,并且确定系统已经安装swift和cinder两个服务否则会安装失败先在web界面添加网络创建子网路由和规则,然后再controller节点source /etc/keystone/admin-openrc.shopenstack network list复制刚刚添加的一个网络的IDvim /usr/local/bin/iaas-install-trove.shdefault_network_id=68f7bdd3-86bb-456b-b444-40e560bbf8d0default_network_id=68f7bdd3-86bb-456b-b444-40e560bbf8d0把变量写死iaas-install-trove.sh10、为了资源利用在做一个主机聚合修改配置文件#Compute Node Manager IP. example:x.x.x.xHOST_IP_NODE=192.168.100.10#Compute Node hostname. example:computeHOST_NAME_NODE=controllercontroller节点安装iaas-install-nova-compute.shopenstack平台全部部署完成
