演示软件:VMware Warkstations Pro 16
请提前设置虚拟网络编辑器,设置后尽量不要再去设置,如遇内网设备无法连入虚拟机,请尝试重启所有网卡
-
- 版本选择 1804 :
CentOS-7-x86_64-DVD-1804.iso
- 版本选择 1804 :
-
- VMnet8 改为
NAT模式,子网 IP 设置为192.168.100.0 - VMnet1 改为
仅主机模式,子网 IP 设置为192.168.200.0
- VMnet8 改为
-
- 选择
CentOS-7-x86_64-DVD-1804.iso&chinaskills_cloud_iaas.iso镜像文件 - 网络适配器 : VMnat8 (NAT) & VMnat1 (仅主机)
- 自动建立分区,删除
/home分区
安装系统前,请不要勾选启动
chinaskills_cloud_iaas.iso镜像 - 选择
-
- 选择
CentOS-7-x86_64-DVD-1804.iso镜像文件 - 网络适配器 : VMnat8 (NAT) & VMnat1 (仅主机)
- 硬盘容量须比
controller大,自动建立分区,删除/home分区,如容量 200GiB 应分配/分区 100GiB ,剩余容量备用
- 选择
添加或修改
/etc/sysconfig/network-scripts/ifcfg-ens*(具体网卡) 文件
-
-
配置网络
- ens33: 192.168.100.10
# 仅更改以下内容 BOOTPROTO=static ONBOOT=yes # 尾行添加 IPADDR=192.168.100.10 NETMASK=255.255.255.0 GATEWAY=192.168.100.1- ens34: 192.168.200.10
# 仅更改以下内容 BOOTPROTO=static ONBOOT=yes # 尾行添加 IPADDR=192.168.200.10- 重启网卡 :
systemctl restart network
-
配置主机名
hostnamectl set-hostname controller # Ctrl + D Log out and log in again.
-
-
-
配置网络
- ens33: 192.168.100.20
# 仅更改以下内容 BOOTPROTO=static ONBOOT=yes # 尾行添加 IPADDR=192.168.100.20 NETMASK=255.255.255.0 GATEWAY=192.168.100.1- ens34: 192.168.200.20
# 仅更改以下内容 BOOTPROTO=static ONBOOT=yes # 尾行添加 IPADDR=192.168.200.20- 重启网卡 :
systemctl restart network
-
配置主机名
hostnamectl set-hostname compute # Ctrl + D Log out and log in again.
-
-
# 仅更改以下内容 SELINUX=permissive执行
setenforce 0使selinux立即生效 -
# 关闭防火墙服务进程 systemctl stop firewalld # 关闭防火墙自启 systemctl disable firewalld
修改
hosts添加主机关系 :vi /etc/hosts
-
192.168.100.10 controller 192.168.100.20 compute
-
192.168.100.10 controller 192.168.100.20 compute
打开
controller节点虚拟机设置将chinaskills_cloud_iaas.isoCD/DVD的已连接打开
-
# 查看镜像位置,其为 4.2G 左右 lsblk # 挂载 CentOS 镜像,如 sr1 大小为 4.2G 左右,则挂载此目录,否则是 sr0 mount /dev/sr1 /mnt/ # 创建需要传入数据的目录 mkdir /opt/centos # 镜像数据文件传入 cp -rvf /mnt/* /opt/centos # 完成后取消挂载 umount /mnt/
-
# 查看镜像位置,其为 3.6G 左右 lsblk # 挂载 iaas 镜像,如 sr0 大小为 3.6G 左右,则挂载此目录,否则是 sr1 mount /dev/sr1 /mnt/ # 创建需要传入数据的目录 mkdir /opt/iaas # 镜像数据文件传入 cp -rvf /mnt/* /opt/iaas # 完成后取消挂载 umount /mnt/
-
mkdir /opt/repo mv /etc/yum.repos.d/* /opt/repo/ -
在
/etc/yum.repos.d创建 centos.repo 源文件 :vi /etc/yum.repos.d/centos.repo- controller 节点
[centos] name=centos baseurl=file:///opt/centos gpgcheck=0 enabled=1 [iaas] name=iaas baseurl=file:///opt/iaas/iaas-repo gpgcheck=0 enabled=1 - compute 节点
[centos] name=centos baseurl=ftp://192.168.100.10/centos gpgcheck=0 enabled=1 [iaas] name=iaas baseurl=ftp://192.168.100.10/iaas/iaas-repo gpgcheck=0 enabled=1 - 清除缓存并验证 yum 源
请完成 ftp 服务器 的搭建,再去 compute 节点执行以下命令,否则 yum 源的验证不会通过
yum clean all yum repolist
- controller 节点
-
-
安装 vsftpd 包
yum install -y vsftpd
-
编辑 vsftpd 配置文件 :
vi /etc/vsftpd/vsftpd.conf# 添加 anon_root=/opt/ -
开启服务并开启自启
systemctl start vsftpd systemctl enable vsftpd
-
-
yum install -y iaas-xiandian
-
7.2. 编辑文件
/etc/xiandian/openrc.sh,此文件是安装过程中的各项参数,根据每项参数上一行的说明及服务器实际情况进行配置 :vi /etc/xiandian/openrc.sh-
使用正则表达式删除配置文件前的第一个
#::1,$s/^#//g -
使用正则表达式在
PASS=尾后添加密码 ::1,$s/PASS=/PASS=000000/g,按gg返回第一行 -
controller节点编辑变量 -> 点击这里查看详情HOST_IP=192.168.100.10 HOST_NAME=controller HOST_IP_NODE=192.168.100.20 HOST_PASS_NODE=000000 HOST_NAME_NODE=compute network_segment_IP=192.168.100.0/24 RABBIT_USER=openstack DOMAIN_NAME=demo METADATA_SECRET=000000 INTERFACE_IP=192.168.100.10 INTERFACE_NAME=ens33 Physical_NAME=provider minvlan=101 maxvlan=200 STORAGE_LOCAL_NET_IP=192.168.100.20 -
compute节点编辑变量,因为上面已经修改大半直接在controller节点使用scp /etc/xiandian/openrc.sh 192.168.100.20:/etc/xiandian/openrc.sh传入compute节点,修改部分即可INTERFACE_IP=192.168.100.20
-
controller和compute节点执行脚本iaas-pre-host.sh进行安装- 安装完成后同时重启
-
- 在
controller执行脚本iaas-install-mysql.sh进行安装
- 在
-
- 在
controller执行脚本iaas-install-keystone.sh进行安装
- 在
-
- 在
controller执行脚本iaas-install-glance.sh进行安装
- 在
-
- 在
controller执行脚本iaas-install-nova-controller.sh进行安装 - 在
compute执行脚本iaas-install-nova-compute.sh进行安装
- 在
-
- 在
controller执行脚本iaas-install-dashboard.sh进行安装
- 在