Skip to content
遇见王斌 edited this page Feb 24, 2018 · 19 revisions

环境准备

1 环境要求

测试环境要求如下

  • controller 4G内存 1核 双网卡
  • compute 2G内存 1核 双网卡

如果你选择在虚拟机内安装,请确保你的 hypervisor 提供了在 public 网络接口上禁用MAC地址过滤的方法。

如,在 vsphere 上安装 openstack 需要如下操作

物理机->摘要->网络->右键编辑设置->安全->设置混杂模式[接受]

2 安装操作系统

  • CentOS7.3 双网卡(两台)---点击下载ISO
  • 安装时配置
    • Minimal Install
    • [timezone] Asia/Shanghai
    • [language] English

3 安装完操作系统后做的事情

3.1 配置网卡

网卡路径/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME

(1)将第一个接口配置为管理网络接口:

# 修改以下内容
ONBOOT=Yes
BOOTPROTO=Static

# 新增以下内容
IPADDR=10.0.0.11
NETMASK=255.255.255.0
GATEWAY=10.0.0.1

(2)provider 网络接口使用一个特殊的配置,不分配给它IP地址。配置第二块网卡作为 provider 网络:

将其中的 INTERFACE_NAME替换为实际的接口名称。例如,eth1 或者ens224

编辑/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME文件包含以下内容:

不要改变 键``HWADDR`` 和 UUID 。

DEVICE=INTERFACE_NAME
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO="none"

小提示,虚拟机新增的网卡没有生成配置文件时可以使用 #nmcli con命令获取网卡的uuid(此命令需要NetworkManager服务支持)

3.2 关掉 NetworkManager 和 防火墙

systemctl stop NetworkManager
systemctl disable NetworkManager

systemctl stop firewalld
systemctl disable firewalld

3.3 重启网络

重启网络以激活修改systemctl restart network

重启网络失败时可以戳这根据步骤进行排查问题

3.4 关掉 selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0 

3.5 添加DNS

echo "nameserver 8.8.8.8" > /etc/resolv.conf