
OpenStack是一个开源的云计算管理平台项目,由NASA和Rackspace合作研发并发起,以Apache许可证授权。它旨在为公共及私有云的建设与管理提供软件,帮助服务商和企业内部实现类似于Amazon EC2和S3的云基础架构服务(IaaS)
OpenStack项目由NASA和Rackspace共同发起,旨在提供一个实施简单、可大规模扩展、丰富且标准统一的云计算管理平台。它的目标是简化云的部署过程并带来良好的可扩展性,支持几乎所有类型的云环境。
OpenStack由多个主要组件组成,包括:
OpenStack广泛应用于公共和私有云的建设与管理,适用于各种规模的企业和云服务商。它的开源特性使得任何人都可以参与开发和贡献,社区拥有超过130家企业和1350位开发者。
CentOS7 VMware镜像百度网盘地址如下:
链接:https://pan.baidu.com/s/1se5Rzk9s76BRvJLd4VF5Tw?pwd=9527 提取码:9527
安装VMware导入系统镜像,启动系统后使用finalshell连接。
测试网络是否连通外网。
#查看IP地址
[root@master ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:0c:29:b1:44:57 brd ff:ff:ff:ff:ff:ff
inet 192.168.128.128/24 brd 192.168.128.255 scope global ens33
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:feb1:4457/64 scope link
valid_lft forever preferred_lft forever
#检查外网
[root@master ~]# ping www.baidu.com -c 4
PING www.a.shifen.com (220.181.38.150) 56(84) bytes of data.
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=1 ttl=128 time=97.2 ms
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=2 ttl=128 time=22.6 ms
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=3 ttl=128 time=80.6 ms
64 bytes from 220.181.38.150 (220.181.38.150): icmp_seq=4 ttl=128 time=26.6 ms
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 22.685/56.820/97.299/32.705 ms
查看防火墙是否关闭。
[root@master ~]# firewall-cmd --state
not running
关闭NetworkManager服务。
[root@master ~]# systemctl stop NetworkManager #关闭NetworkManager服务
[root@master ~]# systemctl disable NetworkManager #关闭NetworkManager开机自启动
永久关闭SeLinux。
vim /etc/selinux/config
修改SELINUX=disabled
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
删除所有官方源文件
cd /etc/yum.repos.d/ //切换到/etc/yum.repos.d/文件夹
rm -rf * //删除/etc/yum.repos.d/下面的所有官方源文件
下载阿里云源。
#下载阿里源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
重建Yum源缓存。
yum makecache
对系统进行升级。
yum -y update
等待更新好即可进入下一步。
安装OpenStack Stein的yum库。
yum -y install centos-release-openstack-stein
需要修改四个文件,修改后请自行保存并退出。
vim CentOS-OpenStack-stein.repo
[centos-openstack-stein]
name=CentOS-7 - OpenStack stein
baseurl=http://mirrors.aliyun.com/$contentdir/$releasever/cloud/$basearch/openstack-stein/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=cloud-openstack-stein
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Cloud
exclude=sip,PyQt4
vim CentOS-Ceph-Nautilus.repo
[centos-ceph-nautilus]
name=CentOS-$releasever - Ceph Nautilus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=storage-ceph-nautilus
baseurl=http://mirrors.aliyun.com/$contentdir/$releasever/storage/$basearch/ceph-nautilus/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage
vim CentOS-QEMU-EV.repo
[centos-qemu-ev]
name=CentOS-$releasever - QEMU EV
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=virt-kvm-common
baseurl=http://mirrors.aliyun.com/$contentdir/$releasever/virt/$basearch/kvm-common/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Virtualization
vim CentOS-NFS-Ganesha-28.repo
[centos-nfs-ganesha28]
name=CentOS-$releasever - NFS Ganesha 2.8
#mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=$releasever&repo=storage-nfs-ganesha-28
baseurl=https://mirrors.aliyun.com/$contentdir/$releasever/storage/$basearch/nfs-ganesha-28/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage
清除本地yum索引缓存,然后再重建索引缓存。
yum clean all && yum makecache
关机并修改虚拟机配置。
init 0 #敲回车即立刻关机
以下步骤非常重要决定了部署OpenStack是否成功。



安装packstack工具。
yum -y install openstack-packstack
部署OpenStack。
packstack --allinone
需要等待30分钟左右。

查看OpenStack管理员用户名和密码。
cat keystonerc_admin

浏览器输入:http://192.168.128.128/dashboard

