说明:
本文环境:CentOS 7 x64位
![](https://img-blog.csdnimg.cn/direct/e0e1a0ef6fd4462dad70f37c4ab0ed8d.png)
3. 网卡设置,重启网络服务,查看 ip,测试网络连通性
[rooteopenstack "]# cd /etc/sysconf ig>network-scripts
[rooteopenstack network-scriptsl# ls
![](https://img-blog.csdnimg.cn/direct/a10a8d9191a84f79930fd172b4b95414.png)
[rooteopenstack network-scriptsl# vi ifcfg-ens33
![](https://img-blog.csdnimg.cn/direct/ebe0b64a30274480a4da7583f0d248a4.png)
[rooteopenstack network-scriptsl# systemctl restart network
[rooteopenstack network-scriptsl# ip a
![](https://img-blog.csdnimg.cn/direct/44a101a5a2fc4af5b278e753d7fa9dfd.png)
[rooteopenstack ~]# ping www.baidu.com
![](https://img-blog.csdnimg.cn/direct/3fe54feb0ef243abb8479788bc321352.png)
4.关闭防火墙,禁止防火墙开机自启,关闭 selinux(需要重启系统),关闭网络管理工具,禁止网络管理工具开机自启
[rooteopenstack “]# systemctl stop firewalld
[rooteopenstack “]# systemctl disable firewalld
[rooteopenstack “]#
[rootQopenstack “]# vi /etc/selinux/conf ig
![](https://img-blog.csdnimg.cn/direct/3f35290d291a490fb9d0a6bf082171ce.png)
[rooteopenstack ~]# systemctl stop NetworkManager
[rooteopenstack ~]# systemctl disable NetworkManager
![](https://img-blog.csdnimg.cn/direct/ec90c59c6a7742af98c8e99109d47249.png)
[rooteopenstack "]# reboot
5.设置主机映射
[rooteopenstack ~l# vi /etc/hosts_
![](https://img-blog.csdnimg.cn/direct/9b470a8914b3443b90013282359d8bae.png)
[root@openstack ~]# ping 192.168.200.100
![](https://img-blog.csdnimg.cn/direct/d8e6f04048a4407b938a627ee7b00b75.png)
[rooteopenstack *]# ping openstack
![](https://img-blog.csdnimg.cn/direct/5a2376ae65184be28476e93c69662dc9.png)
6.配置仓库
[rooteopenstack ~]# cd /etc/yum.repos.d
[rooteopenstack yum.repos.dl# ls
![](https://img-blog.csdnimg.cn/direct/6375309fec0f43629d6a05e51ca72732.png)
[root@openstack yum.repos.d]# mkdir repo
[rooteopenstack yum.repos.d]# mu C# repo
[rooteopenstack yum.repos.dl# ls
![](https://img-blog.csdnimg.cn/direct/07f58d2acc8742d1974145141e291911.png)
[rooteopenstack yum.repos.d]# ls repo
![](https://img-blog.csdnimg.cn/direct/320b06c0eaf64751baf4430b18f1cc15.png)
[rooteopenstack yum.repos.dl# curl -o /etc/yum.repos.d/CentoS.repo http://mirrors.aliyun.com/repo/Centos-7.repo
![](https://img-blog.csdnimg.cn/direct/2255c6f44b494c788d75cb8d13c50434.png)
CentOS.repo[rooteopenstack yum.repos.dl# ls
![](https://img-blog.csdnimg.cn/direct/5b63d7b344d84b14b78d8bddc397dbb6.png)
[rooteopenstack yum.repos.d]# more Centos.repo
![](https://img-blog.csdnimg.cn/direct/fdc419ee7c6e466d88e5c0420f2d2088.png)
![](https://img-blog.csdnimg.cn/direct/339ee78165f443bb8fc2800d1dbf66be.png)
[rooteopenstack ~]# yum repolist
![](https://img-blog.csdnimg.cn/direct/9362ef31f65948c98002f63f71fa8804.png)
使用 curl 命合到阿里云的镜像站( http://mirrors.aliyun.com/repo/ )中将 centos-7的配置文件保存到/etc/yum.repos.d目录中。
curl 命令是一个用于发送 HTTP 请求的工具。参数-O 表示制定要保存下载文件的路径和文件名。后面可以跟上要保存的文件名和文件路径。
语法格式:curl -o [filename] url
举例:curl -o /tmp/sina.txt www.sina.com
说明:访问 www.sina.com 这个网站,并且返回的结果保存在/tmp/sina.txt 这个文件中,类似于输出重定向 curl
www.sina.com > /tmp/sina.com
7.时间同步
[rooteopenstack "]# yum install -y ntpdate
![](https://img-blog.csdnimg.cn/direct/12c1750695264372a3505faee78c7485.png)
[rooteopenstack"]# ntpdate ntp.aliyun.com >>/var/log/ntpdate.1og
[rooteopenstack *]# ntpdate ntp.aliyun.com
![](https://img-blog.csdnimg.cn/direct/63c3891c682a4b9b9ad77210ee728a10.png)
[rooteopenstack "]# systemctl restart crond
[rooteopenstack "]# systemctl enable crond
8.安装包
yum makecache 的作用是将服务器的软件包信息缓存到本地。
[rooteopenstack ~l# yum makecache
![](https://img-blog.csdnimg.cn/direct/db35a9d4381f4fdc9bc41f87c316808a.png)
centos7可以安装如下版本的包,可以任意选择。
[rooteopenstack ~l# yum list all igrep centos-release-openstack
![](https://img-blog.csdnimg.cn/direct/36ced64aa17e413fa4047252d587c800.png)
安装常用软件包
[rooteopenstack "]# yum -y installvim bash-completion yum-utils
更新,防止报错(等待一会)
[rooteopenstack "]# yum -y update
安装 openstack-train 版本
[rooteopenstack "]# yum install -ycentos-release-openstack-train
![](https://img-blog.csdnimg.cn/direct/136d730348fb470c93ae23e4a51a0dd8.png)
此时在 yum.repos.d 目录中增加了 openstack 的配置文件
[rooteopenstack "]# ls /etc/yum.repos.d
![](https://img-blog.csdnimg.cn/direct/a530a1ef2b974cacbd463da2679642a7.png)
更新 yum 缓存
[root@openstack ~l# yum clean all
![](https://img-blog.csdnimg.cn/direct/2d0c7de6ce3e48e3a879d95d31fba85c.png)
[rooteopenstack ~]# yum makecache
安装 packstack 工具
[rooteopenstack ~]# yum install -y openstack-packstack
安装openstack一allinone(时间超长,耐心等待)
[rooteopenstack ~]# packstack --allinone
![](https://img-blog.csdnimg.cn/direct/afcacac7e6c44efe9e092727c4b0f784.png)
9.查看账户密码
[rooteopenstack ~]# ls
![](https://img-blog.csdnimg.cn/direct/dcf849d77e464c3bb87c6be10f8bf0bf.png)
[rooteopenstackk ~1# cat keystonerc_admin
![](https://img-blog.csdnimg.cn/direct/7e009a270c074cc68d2675a7eeb4ba87.png)
10.网页登录 openstack
查看是否有图形界面
[rooteopenstack ~]# systemctl get-default
graphical.target代表图形界面
[rooteopenstackk ~l# yum groupinstall "GnOME Desktop" "Graphical Administration Tools"
切换到图形界面:systemctl set-default graphical.target创建用户:yunjs,密码:QINGdao123!
在浏览器中输入:192.168.200.100/dashboard
![](https://img-blog.csdnimg.cn/direct/95b8c2fd6cae4a98bfb72c153050e338.png)
根据上一步显示的用户名(admin)、密码(98730199dfe940e4)进行登录
![](https://img-blog.csdnimg.cn/direct/d5ba918bb2c24c6d829cb40a39020c85.png)
![](https://img-blog.csdnimg.cn/direct/875e047a99b6477dbe98c8a8fa3347b4.png)
11.云平台体验
(1)创建实例
![](https://img-blog.csdnimg.cn/direct/5f9a59a53a594e5a943cd301406a9f0e.png)
![](https://img-blog.csdnimg.cn/direct/97e63ea886d44c30bdac21ee51530ccb.png)
补充:
调整虚拟机中操作界面的大小
应用程序à设置à显示à分辨率(1400*1050)à保留更改
![](https://img-blog.csdnimg.cn/direct/b3051118023645ca8c2577fde12c70b9.png)