提示先电openstack目录准备工作一、创建基础环境控制节点创建虚拟机无系统安装系统配置网络其余网卡配置相似以第一块网卡为例配置主机名使用finalshell连接linux配置安全策略上传镜像及配置yum仓库第一种方式使用finalshell连接的方式第二种方式使用pscp方式前提是有putty连接软件计算节点通过克隆控制节点作为计算节点配置计算节点的网络其余网卡配置相似以第一块网卡为例配置主机名配置计算节点的yum仓库第一种方式使用上传的镜像进行本地挂载和配置第二种方式在控制节点配置vsfptd服务使用ftp的方式远程配置配置磁盘分区二、执行安装脚步三、访问先电平台准备工作系统CentOS 7连接软件FinalShell或者putty先电版本XianDian-IaaS-v2.2.iso一、创建基础环境控制节点创建虚拟机无系统磁盘cpu内存IP地址con控制节点100G20G44G192.168.20.100192.168.30.100com计算节点100G20G44G192.168.20.200192.168.30.200安装系统设置密码000000重启后进入系统配置网络其余网卡配置相似以第一块网卡为例[rootlocalhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPEEthernet BOOTPROTOstatic DEFROUTEyes IPV4_FAILURE_FATALno IPV6INITyes IPV6_AUTOCONFyes IPV6_DEFROUTEyes IPV6_FAILURE_FATALno NAMEeno16777736 UUID17a9f9f5-60b9-49e0-bd0a-6ff0cf03762c DEVICEeno16777736 ONBOOTyes IPADDR192.168.20.100 PREFIX24 IPV6_PEERDNSyes IPV6_PEERROUTESyes配置主机名[rootlocalhost ~]# hostnamectl set-hostname controller使用finalshell连接linux配置安全策略禁用selinux永久关闭防火墙清空iptables的策略上传镜像及配置yum仓库第一种方式使用finalshell连接的方式第二种方式使用pscp方式前提是有putty连接软件创建一个目录存放上传的镜像创建挂载点并且进行挂载和编辑yum仓库测试yum是否成功计算节点通过克隆控制节点作为计算节点选择完整克隆配置计算节点的网络其余网卡配置相似以第一块网卡为例[rootcontroller ~]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 TYPEEthernet BOOTPROTOstatic DEFROUTEyes IPV4_FAILURE_FATALno IPV6INITyes IPV6_AUTOCONFyes IPV6_DEFROUTEyes IPV6_FAILURE_FATALno NAMEeno16777736 UUID17a9f9f5-60b9-49e0-bd0a-6ff0cf03762c DEVICEeno16777736 ONBOOTyes IPADDR192.168.20.200 PREFIX24 IPV6_PEERDNSyes IPV6_PEERROUTESyes配置主机名[rootcontroller ~]# hostnamectl set-hostname compute配置计算节点的yum仓库第一种方式使用上传的镜像进行本地挂载和配置[rootcompute ~]# vi /etc/yum.repos.d/ryan.repo [centos] namecentos baseurlfile:///ryan-mount/centos enabled1 gpgcheck0 [iaas] nameiaas baseurlfile:///ryan-mount/iaas/iaas-repo enabled1 gpgcheck0第二种方式在控制节点配置vsfptd服务使用ftp的方式远程配置控制节点[rootcontroller ~]# yum install vsftpd -y [rootcontroller ~]# vim /etc/vsftpd/vsfptd.conf计算节点[rootcompute ~]# vi /etc/yum.repos.d/ryan.repo [centos] namecentos baseurlftp://192.168.20.100/centos enabled1 gpgcheck0 [iaas] nameiaas baseurlftp://192.168.20.100/iaas/iaas-repo enabled1 gpgcheck0配置磁盘分区[rootcompute ~]# fdisk /dev/sdb n p 回车 回车 10G w至此基础环境基本配置完成二、执行安装脚步安装iaas-xiandian在控制节点和计算节点都需要执行此命令[rootcontroller ~]# yum install iaas-xiandian -y [rootcompute ~]# yum install iaas-xiandian -y编辑先电环境脚本[rootcontroller ~]# vim /etc/xiandian/openrc.sh ##--------------------system Config--------------------## ##Controller Server Manager IP. example:x.x.x.x HOST_IP192.168.20.100 ##Controller Server hostname. example:controller HOST_NAMEcontroller ##Compute Node Manager IP. example:x.x.x.x HOST_IP_NODE192.168.20.200 ##Compute Node hostname. example:compute HOST_NAME_NODEcompute ##--------------------Rabbit Config ------------------## ##user for rabbit. example:openstack RABBIT_USERopenstack ##Password for rabbit user .example:000000 RABBIT_PASS000000 ##--------------------MySQL Config---------------------## ##Password for MySQL root user . exmaple:000000 DB_PASS000000 ##--------------------Keystone Config------------------## ##Password for Keystore admin user. exmaple:000000 DOMAIN_NAMEryan ADMIN_PASSadmin DEMO_PASS000000 ##Password for Mysql keystore user. exmaple:000000 KEYSTONE_DBPASS000000 ##--------------------Glance Config--------------------## ##Password for Mysql glance user. exmaple:000000 GLANCE_DBPASS000000 ##Password for Keystore glance user. exmaple:000000 GLANCE_PASS000000 ##--------------------Nova Config----------------------## ##Password for Mysql nova user. exmaple:000000 NOVA_DBPASS000000 ##Password for Keystore nova user. exmaple:000000 NOVA_PASS000000 ##--------------------Neturon Config-------------------## ##Password for Mysql neutron user. exmaple:000000 NEUTRON_DBPASS000000 ##Password for Keystore neutron user. exmaple:000000 NEUTRON_PASS000000 ##metadata secret for neutron. exmaple:000000 METADATA_SECRET000000 ##External Network Interface. example:eth1 INTERFACE_NAMEeno33554960 ##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_DBPASS000000 ##Password for Keystore cinder user. exmaple:000000 CINDER_PASS000000 ##Cinder Block Disk. example:md126p3 BLOCK_DISKsdb1 ##--------------------Trove Config--------------------## ##Password for Mysql Trove User. exmaple:000000 TROVE_DBPASS000000 ##Password for Keystore Trove User. exmaple:000000 TROVE_PASS000000 ##--------------------Swift Config---------------------## ##Password for Keystore swift user. exmaple:000000 SWIFT_PASS000000 ##The NODE Object Disk for Swift. example:md126p4. OBJECT_DISKsdb2 ##The NODE IP for Swift Storage Network. example:x.x.x.x. STORAGE_LOCAL_NET_IP192.168.20.200 ##--------------------Heat Config----------------------## ##Password for Mysql heat user. exmaple:000000 HEAT_DBPASS000000 ##Password for Keystore heat user. exmaple:000000 HEAT_PASS000000 ##--------------------Ceilometer Config----------------## ##Password for Mysql ceilometer user. exmaple:000000 CEILOMETER_DBPASS000000 ##Password for Keystore ceilometer user. exmaple:000000 CEILOMETER_PASS000000 ##--------------------AODH Config----------------## ##Password for Mysql AODH user. exmaple:000000 AODH_DBPASS000000 ##Password for Keystore AODH user. exmaple:000000 AODH_PASS000000将此脚本拷贝到计算节点的/etc/xiandian/中[rootcompute ~]# scp root192.168.20.100:/etc/xiandian/openrc.sh /etc/xiandian/openrc.sh在控制节点和计算节点执行iaas-pre-host.sh文件执行官方脚本控制节点iaas-install-mysql.sh 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 iaas-install-cinder-controller.sh iaas-install-swift-controller.sh计算节点iaas-install-nova-compute.sh iaas-install-neutron-compute.sh iaas-install-neutron-compute-gre.sh iaas-install-cinder-compute.sh iaas-install-swift-compute.sh三、访问先电平台在浏览器中访问http://192.168.20.100/dashboard我在脚本中设置的域ryan用户admin密码admin至此先电iaas云平台搭建完成
阅读完成 · 觉得有帮助?