云计算搭建(如何搭建openstack云平台)
本文主要介绍搭建前的需要的操作。
操作系统为centos7 64位。(需要镜像私信我)
虚拟机配置要求(用户自定)
Openstack一般分为:
一个controller节点
一个或多个compute节点
(同一网段)
Controller:
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=9073c11f-71b6-4f9b-b0ad-b8ba505bcff8
DEVICE=eno16777736
ONBOOT=yes
IPADDR=192.168.174.10
NETMASK=255.255.255.0
Compute:
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=9073c11f-71b6-4f9b-b0ad-b8ba505bcff8
DEVICE=eno16777736
ONBOOT=yes
IPADDR=192.168.174.20
NETMASK=255.255.255.0
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
地址映射(两个节点都需要设置):
/etc/hosts
上传两个镜像(只需从本地上传到controller节点):
使用上面两个镜像搭建yum源。
挂载(controller节点):
[root@controller ~]# cd /opt
[root@controller opt]# mkdir centos
[root@controller opt]# mkdir iaas
本地yum文件:
[root@controller yum.repos.d]# ls
[root@controller yum.repos.d]# vi local.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
使用yum repolist查看挂载。
Controller
部署ftp:
yum install -y vsftpd
修改配置文件
vi /etc/vsftpd/vsftpd.conf
添加一句 anon_root=/opt
重启服务并开机自启:
systemctl restart vsftpd
systemctl enable vsftpd
Compute节点可以按上述操作本地配置yum源或者使用ftp配置
ftp配置:
[root@compute yum.repos.d]# vi ftp.repo
[centos]
name=centos
baseurl=ftp://controller/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://controller/iaas/iaas-repo
gpgcheck=0
enabled=1
如果无法获取yum,查看selinux是否修改,或查看防火墙。
可以使用setenforce 0 仅本次开机
或到 /etc/selinux/config中修改。
作者参加过江苏省的云计算技能大赛,对搭建先电的云平台有一定的了解,后续会接着更新先电的环境变量和脚本使用。