搭建先电云计算架构服务平台-iaas-v2.1

第一步环境准备:

1

先安装系统,把vm-tools,上传CentOS7-1511,先电V2.2的镜像,位置/media/iso

2

永久挂载CentOS7-1511,先电V2.2的镜像,修改**/etc/fstab**,
永久挂载2个iso文件;

/media/iso/CentOS-7-x86_64-DVD-1511.iso     /mnt/cdrom1   iso9660  defaults   0   0
/media/iso/XianDian-IaaS-v2.2.iso    /mnt/cdrom2 iso9660   defaults   0    0

reboot后检查挂载是否成功。

第二步工作:

关闭防火墙

systemctl stop firewalld
systemctl disabled firewalld

关闭selinx :

vim  /etc/selinux/config       
设置:SELINUX=disabledreboot

按照《先电云计算基础架构服务平台用户手册-XianDian-iaas-v2.1》文件,执行安装按照文档1.4开始执行编辑环境变量:# controller和compute节点#

yum install iaas-xiandian -y
编辑文件/etc/xiandian/openrc.sh,

此文件是安装过程中的各项参数,根据每项参数上一行的说明及服务器实际情况进行配置。

##--------------------system Config--------------------##
##Controller Server Manager IP. example:x.x.x.x
HOST_IP=192.168.10.100

##Controller Server hostname. example:controller
HOST_NAME=controller

##Compute Node Manager IP. example:x.x.x.x
HOST_IP_NODE=192.168.10.101

##Compute Node hostname. example:compute
HOST_NAME_NODE=compute

 ##--------------------Rabbit Config ------------------##
 ##user for rabbit. example:openstack
RABBIT_USER=openstack

##Password for rabbit user .example:000000
RABBIT_PASS=000000

##--------------------MySQL Config---------------------##
##Password for MySQL root user . exmaple:000000
DB_PASS=000000

##--------------------Keystone Config------------------##
##Password for Keystore admin user. exmaple:000000
DOMAIN_NAME=openstack
ADMIN_PASS=000000
DEMO_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=eno33554960
 
##First Vlan ID in VLAN RANGE for VLAN Network. exmaple:101
#minvlan= 
##Last Vlan ID in VLAN RANGE for VLAN Network. example:200
#maxvlan=

##--------------------Cinder Config--------------------##
##Password for Mysql cinder user. exmaple:000000
CINDER_DBPASS=000000

##Password for Keystore cinder user. exmaple:000000
CINDER_PASS=000000 

##Cinder Block Disk. example:md126p3
BLOCK_DISK=md126p3 
##--------------------Trove Config--------------------##
##Password for Mysql Trove User. exmaple:000000
TROVE_DBPASS=000000
 
##Password for Keystore Trove User. exmaple:000000
TROVE_PASS=000000 

##--------------------Swift Config---------------------##
##Password for Keystore swift user. exmaple:000000
SWIFT_PASS=000000 

##The NODE Object Disk for Swift. example:md126p4.
OBJECT_DISK=md126p4 

##The NODE IP for Swift Storage Network. example:x.x.x.x.
STORAGE_LOCAL_NET_IP=192.168.10.101 

##--------------------Heat Config----------------------##
##Password for Mysql heat user. exmaple:000000
HEAT_DBPASS=000000 

##Password for Keystore heat user. exmaple:000000
HEAT_PASS=000000 

##--------------------Ceilometer Config----------------##
##Password for Mysql ceilometer user. exmaple:000000
CEILOMETER_DBPASS=000000

##Password for Keystore ceilometer user. exmaple:000000
CEILOMETER_PASS=000000 

##--------------------AODH Config----------------##
##Password for Mysql AODH user. exmaple:000000
AODH_DBPASS=000000

##Password for Keystore AODH user. exmaple:000000
AODH_PASS=000000

可以使用
scp /etc/xiandian/openrc.sh [email protected]:/etc/xiandian/openrc.sh
把配置文件复制到计算节点。

第三步工作

通过脚本安装服务,两个节点不要同时执行脚本,先控制节点执行,完成后再计算节点执行。

1 Controller节点和Compute节点上执行脚本

iaas-pre-host.sh

进行安装(同时安装)完成之后,reboot

2:安装mysql数据库

#Controller节点执行脚本

iaas-install-mysql.sh

3:安装Keystone认证服务

#Controller节点执行脚本

iaas-install-keystone.sh

4:安装Glance镜像服务

#Controller 节点执行脚本

iaas-install-glance.sh

5:安装Nova计算服务

#Controller节点执行脚本

iaas-install-nova-controller.sh

#Compute节点执行脚本

iaas-install-nova-compute.sh

6:安装neutron服务

#Controller节点执行脚本

iaas-install-neutron-controller.sh

#Compute节点执行脚本

iaas-install-neutron-compute.sh

7 :创建gre网络

Controller节点执行脚本

iaas-install-neutron-controller-gre.sh

#Compute节点执行脚本

iaas-install-neutron-compute-gre.sh

8:安装Dashboard服务

#Controller执行脚本

iaas-install-dashboard.sh

登录

登录域名:openstack
账号:admin
密码:000000

你可能感兴趣的:(先电云平台搭建)