【〖在〗】centos7‘中’<《《『安』装》》>开源openstack S「版」(openstack-stein), ((使用))[openstack-packstack「工具『一』键」allinone<《《『安』装》》>,即所有组件<《《『安』装》》>【〖在〗】『一』台『机器上』。

环境信[息:
{笔记本}:win10、4U16G、SSD『硬盘』、intel core i5(『支持硬』件虚拟化VT-x)
〖虚拟化〗软件:VMware® Workstation 15 Player
〖“虚拟机”〗格:2U8G
ISO<<文件>>:CentOS-7-x86_64-DVD-1804.iso
openstack「版」本:stein

<《《『安』装》》>步骤:
『一』、创建“虚拟机”<《《『安』装》》>centos7
1)【〖在〗】vmware workstation创建『一』台2U8G{『“{的}”』“虚拟机”},〖通过〗CentOS-7-x86_64-DVD-1804.iso自动<《《『安』装》》>,vmware会自动<《《『安』装》》>『一』个桌面「版」linux,网络 ((使用))[vmware『“{的}”』nat【模式】(《只要能上网就行》,〖用于〗openstack<《《『安』装》》>包)。

{二}、(修改为)静态IP、 (配)置[主机名、yum
1)< 进入[操作系统>

2)『查看』IP<与网关>
ip add

route -n

3)<修改静态>IP<并>重启网络{服务}
vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改与添加如下信息[:
BOOTPROTO="static"
ONBOOT="yes"
IPADDR=192.168.222.128 #ip addr看到『“{的}”』IP
NETMASK=255.255.255.0 #ip addr看到『“{的}”』掩码
GATEWAY=192.168.222.2 #route -n看到『“{的}”』网关
DNS1=192.168.222.1 #DNS,《序号默认从》1【「开始」】
DNS2=8.8.8.8
DNS3=114.114.114.114

systemctl restart network
systemctl status network

4) (配)置[主机名
hostnamectl set-hostname rong # 退出当前[shell,〖重新打开生效〗

5)“『“关闭”』防火”墙、selinux
systemctl stop firewalld #“『“关闭”』防火”墙
systemctl disable firewalld #【重启“后”不自动运行】
systemctl status firewalld #『查看』状态
setenforce 0 # <将>[selinux『“关闭”』,【当前生效】
vi /etc/selinux/config #‘编辑’selinux(配)置<<文件>>, 永久生效[
SELINUX=disabled # <将>[SELINUX(禁)用

6)『“关闭”』Networkmanager、《启用》network
systemctl disable NetworkManager
systemctl stop NetworkManager
systemctl enable network
systemctl start network
systemctl status network

7)(配)置yum
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #「(『下』载)」aliyun『“{的}”』yum(配)置<<文件>>
yum clean all #{清除缓存}
yum makecache #就是把{服务}器『“{的}”』包信息「(『下』载)」到本地电脑缓存起(来),makecache建立『一』个缓存, 以“后”用[install时就【〖在〗】缓存‘中’搜索,〖提高了速度〗。
原先只「(『下』载)」了Centos-7.repo,makecache“后”, 会多出其它[.repo<<文件>>。

8)(配)置pip
vim pip.conf
[global]
index-url = http://pypi.douban.com/simple/
trusted-host = pypi.douban.com

9)「(『下』载)」openstack『“{的}”』repo
yum install -y centos-release-openstack-stein
yum update -y #〖更〗新包,如果原(来)『“{的}”』系统「版」本太 老[,【需要等很久】

{三}、<《《『安』装》》>openstack
1)<《《『安』装》》>packstack自动化<《《『安』装》》>工具
yum install -y openstack-packstack #allinone<《《『安』装》》>工具

2)‘执’行allinone<《《『安』装》》>, <将>[所有openstack『“{的}”』组件<《《『安』装》》>【〖在〗】本“虚拟机”‘中’
packstack --allinone #【〖在〗】{命令}行‘执’行这条{命令}, ((使用))[工具<《《『安』装》》>,根据电脑性能<《《『安』装》》>时间〖有〗所不同,我『“{的}”』 老[{笔记本}<《《『安』装》》>了1h20min。

3)【「登陆」】openstack《界面》Horizon
((使用))[admin【「登陆」】http://“虚拟机”IP/dashboard/

密码【〖在〗】家目录『“{的}”』keystonerc_admin‘中’获取

4)openstack‘中’『“{的}”』『查看』host

5)【「开始」】openstack〖之旅〗
现【〖在〗】大家就可以 ((使用))[《界面》自己玩『一』下了:

也可以【〖在〗】{命令}行 ((使用))[openstack{命令}:
source keystonerc_admin #(加)载环境变量
openstack host list #『查看』主机列表
openstack image list #『查看』镜像列表
openstack network list #『查看』网络列表