先电云计算大赛中iaas平台搭建

该操作CRT中操作。由于搭建该平台需要两个节点,大家可查看我之前写的“Linux双网卡配置,超级详细(可适用云计算iaas搭建)”,里面有展示如何搭建两个节点的操作步骤。

使用镜像:
  CentOS-7-x86_64-DVD-1511.iso
  XianDian-IaaS-v2.2.iso

节点:
   控制节点:controller  
           IP:192.168.100.10     192.168.200.10

   计算节点:compute
           IP:192.168.100.20     192.168.200.20

由于我在创建虚拟机时,便在虚拟机设置中添加了两个镜像,第一个是centos的,第二个是xiandian的,所以我使用lsblk来查看镜像是否挂上。如果没有挂上可在虚拟机设置上找到镜像,在已连接上打钩,就可以了,然后继续用lsblk查看一下。

下面我展示的是另一种方法,即是使用原来虚拟机中的镜像,而不是重新上传镜像,因为在由于是虚拟机,所有是适用的,当然我们可以在SecureCRTPortable手动上传,关于手动上传网上是可以找到的。这些步骤但是一样的,没有差别。

lsblk

sr0为centos镜像   4G     sr1为xiandian镜像 2.7G

yum源备份(两个节点都要执行)

#mv /etc/yum.repos.d/*  /media/

挂载镜像(controller)

[root@controller ~]#lsblk
[root@controller ~]#mkdir /opt/centos
[root@controller ~]# mount -o loop /dev/sr0  /mnt/
[root@controller ~]# cp -rvf /mnt/* /opt/centos/
[root@controller ~]# umount  /mnt/
[root@controller ~]#mkdir /opt/iaas
[root@controller ~]# mount -o loop /dev/sr1  /mnt/
[root@controller ~]# cp -rvf /mnt/* /opt/iaas/
[root@controller ~]# umount  /mnt/

创建controller节点repo文件

[root@controller ~]#vi /etc/yum.repos.d/centos.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=0
enabled=1

搭建ftp服务器,开启并设置自启

[root@controller ~]# yum install vsftpd –y
[root@controller ~]# vi /etc/vsftpd/vsftpd.conf
 添加anon_root=/opt/
保存退出
  
[root@controller ~]# systemctl start vsftpd
[root@controller ~]# systemctl enable vsftpd

创建compute节点repo文件

[root@compute ~]# vi /etc/yum.repos.d/centos.repo
[centos]
name=centos
baseurl=ftp://192.168.100.10/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://192.168.100.10/iaas/iaas-repo
gpgcheck=0
enabled=1

关闭防火墙并设置开机不自启(两个节点都要执行)

#systemctl stop firewalld
#systemctl disable firewalld

清除缓存验证yum源,设置controller节点防火墙

[root@controller ~]#yum clean all
[root@controller ~]#yum list
[root@controller ~]#vi /etc/selinux/config
SELINUX=permissive
[root@controller ~]#setenforce 0
[root@controller ~]#getenforce
permissive

【compute】
[root@compute ~]# yum clean all
[root@compute ~]# yum list

编辑环境变量(两个节点都要执行)

# yum install iaas-xiandian -y
#vi /etc/xiandian/openrc.sh
HOST_IP=192.168.100.10
HOST_NAME=controller
HOST_IP_NODE=192.168.100.20
HOST_NAME_NODE=compute
RABBIT_USER=openstack
RABBIT_PASS=000000
DB_PASS=000000
DOMAIN_NAME=demo(自定义)
ADMIN_PASS=000000
DEMO_PASS=000000
KEYSTONE_DBPASS=000000
GLANCE_DBPASS=000000
GLANCE_PASS=000000
NOVA_DBPASS=000000
NOVA_PASS=000000
NEUTRON_DBPASS=000000
NEUTRON_PASS=000000
METADATA_SECRET=000000
INTERFACE_NAME=enp9s0(外网网卡名)
CINDER_DBPASS=000000
CINDER_PASS=000000
TROVE_DBPASS=000000
TROVE_PASS=000000
BLOCK_DISK=md126p4(空白分区名)
SWIFT_PASS=000000
OBJECT_DISK=md126p5(空白分区名)
STORAGE_LOCAL_NET_IP=192.168.100.20
HEAT_DBPASS=000000
HEAT_PASS=000000
CEILOMETER_DBPASS=000000
CEILOMETER_PASS=000000
AODH_DBPASS=000000
AODH_PASS=000000

一定记得把注释“#”去掉!!!

#iaas-pre-host.sh

安装完成后同时重启
 

# reboot

这三个脚本安装需要在controller节点进行

通过脚本安装服务

[root@controller ~]#iaas-install-mysql.sh

通过脚本安装keystone服务

[root@controller ~]#iaas-install-keystone.sh

通过脚本安装glance服务

[root@controller ~]#iaas-install-glance.sh

两边节点都要执行

通过脚本安装nova服务

【controller】
[root@controller ~]#iaas-install-nova-controller.sh
【compute】
[root@compute ~]# iaas-install-nova-compute.sh

通过脚本安装neutron服务

【controller】
[root@controller ~]#iaas-install-neutron-controller.sh
【compute】
[root@compute ~]# iaas-install-neutron-compute.sh

安装Neutron网络服务

【controller】
[root@controller ~]#iaas-install-neutron-controller-gre.sh
【compute】
[root@compute ~]# iaas-install-neutron-compute-gre.sh


通过脚本安装dashboard服务

【controller】
[root@controller ~]#iaas-install-dashboard.sh

进网页:192.168.100.10/dashboard,进到网站iaas平台便以搭建完成。

  • 2
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值