OpenStack虚拟机准备
- 安装CentOS7操作系统(安装过程略,可以选择最小安装,适当安装界面)
- 配置网络适配器
- 设置VNET8的NAT模式
选择:编辑->虚拟网络编辑器->VMNET8,
点击“更改设置”,修改子网IP:10.0.0.0,子网掩码:255.255.255.0
点击“NAT设置”,修改网关为10.0.0.254
点击“确定”完成修改。
- 虚拟机网络适配器设置:将虚拟机网络适配器设置为“自定义”->”VMNET8(NET模式)”
- 系统配置
- 网络配置
启动虚拟机,进入root模式。
编辑网卡配置文件:
#cd /etc/sysconfig/network-scripts/
#vi ifcfg-enoXXX(不同机器该处不同)
#修改下面一行内容:
BOOTPROTO=none
…
#以下部分进行添加:
ONBOOT=yes
IPADDR=10.0.0.1
PREFIX=24
GATEWAY=10.0.0.254/
DNS1=202.118.192.2
保存退出
重启network服务:
#systemctl restart network.service
验证网络状态:
#ping 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=0.101 ms
#ping 10.10.45.193
PING 10.10.45.193 (10.10.45.193) 56(84) bytes of data.
64 bytes from 10.10.45.193: icmp_seq=1 ttl=128 time=4.92 ms
- 主机名解析配置
修改主机名:
#hostnamectl set-hostname 主机名
配置hosts文件:
#cd /etc
#vi hosts
添加如下内容:
10.0.0.1 base
10.0.0.11 controller
10.0.0.31 compute1
10.0.0.41 block1
10.0.0.51 object1
10.0.0.52 object2
保存退出
- 关闭防火墙
#systemctl stop firewalld.service
删除防火墙开机自启:
#systemctl disable firewalld.service
- 关闭selinux
#setenforce 0
关闭selinux开机自启:
#cd /etc/selinux
#vi config
…
将SELINUX=ENFORCING,改为:
SELINUX=disabled
保存退出。
- 更改yum源
#cd /etc/yum.repos.d
#vi CentOS-Base.repo
[base]
…
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&rep
o=os
baseurl=http://10.10.45.193/centos7/os/$basearch/
…
[updates]
…
baseurl=http://10.10.45.193/centos7/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&rep
o=updates
[extras]
…
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&rep
o=extras
baseurl=http://10.10.45.193/centos7/extras/$basearch/
说明:
该配置文件需要修改两项:
1.[base]、[updates]、[extras]下的baseurl
删除这三项下的原有baseurl,并改为上面所述的内容。
2.[base]、[updates]、[extras]下的name项
在原有name项的这一行后面y加上ftpserver,用于确定是本地yum源地址。
特别说明:
上面配置适用于ocata版,
如果安装mitaka版,上面的baseurl地址前半部分改为
http://10.10.45.193/centos7.old/后面部分不动
#yum clean all
验证yum源修改:
#yum repolist
repo id repo name status
base/x86_64 CentOS-7 - Base -ftpserver 9,007
extras/x86_64 CentOS-7 - Extras - ftpserver 393
updates/x86_64 CentOS-7 - Updates -ftpserver 2,560
repolist: 11,960