*<controller,compute>代表将进行配置的虚拟机
CONTROLLER IP:192.168.253.12
COMPUTE IP:192.168.253.5
DNS:192.168.253.2
#配置IP地址<controller,compute>
[root@controller ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
进入之后修改
BOOTPROTO=none
IPV4_FAILURE_FATAL=yes
-*末尾添加
IPADDR=192.168.253.12
PREFIX=24
GATEWAY=192.168.253.2
DNS1=192.168.253.2
配置完毕后:esc+:wq保存退出
重启网卡应用配置
[root@controller ~]# service network restart
#卸载,关闭防火墙,关闭SELINUX,修改主机名,添加ip地址域名快速解析,<controller,compute>
[root@controller ~]# systemctl disable firewalld --now
[root@controller ~]# vi /etc/selinux/config
修改:
SELINUX=disabled
退出:esc+:wq
[root@controller ~]# hostnamectl set-hostname controller//配置compute时将controller改为compute
[root@controller ~]# vi /etc/hosts
末尾添加:192.168.253.12 controller回车192.168.253.5 compute
#*上传文件:这里我使用的远程连接将两个文件放在controller虚拟机下的/root里面
#配置controller本地yum<controller>
[root@controller ~]# cd /opt
[root@controller ~]# mkdir {centos,iaas}
[root@controller ~]# mount /root/CentOS-7-x86_64-DVD-1810.iso /opt/centos
[root@controller ~]# mount /root/chinaskills_cloud_iaas.iso /opt/iaas
[root@controller ~]# cd /etc/yum.repos.d
[root@controller ~]# rm -rf *
[root@controller ~]# vi controller.repo
编写:
[centos]
name=centos
baseurl=file:///opt/centos
file代表本地 ftp代表远程
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas
gpgcheck=0
enabled=1
退出esc+:wq
[root@controller ~]# yum clean all
[root@controller ~]# yum repolist
如果包提示都不为0就代表配置成功
#在controller中下载,开启vsftpd为compute配置yum做准备
[root@controller ~]# yum install -y vsftpd
[root@controller ~]# echo anon_root=/opt/ >> /etc/vsftpd/vsftpd.conf
[root@controller ~]# systemctl start vsftpd
[root@controller ~]# systemctl enable vsftpd
#配置compute yum
同配置controller操作相同就是yum文件要改一点:
[centos]
name=centos
baseurl=ftp://192.168.253.12/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://192.168.253.12/iaas/iaas-repo
gpgcheck=0
enabled=1
保存退出:wq
yum clean all
yum repolist
包不为0代表成功
#安装iaas-xiandian服务
<controller>
[root@controller ~]# yum install iaas-xiandian -y
[root@controller ~]# vi /etc/xiandian/openrc.sh
修改:
HOST_IP=192.168.253.12
HOST_PASS=000000
HOST_NAME=controller
HOST_IP_NODE=192.168.253.5
HOST_PASS_NODR=000000
HOST_NAME_NODE=compute
network_segment_IP=192.168.253.12
RABBIT_USER=openstack
RABBIT_PASS=000000
DB_PASS=000000
DOMAIN_NAME=demo
ADMIN_PASS=000000
DEMO_PASS=000000
KEYSTONE_DBPASS=000000
GLANCE_DBPASS=000000
GLANCE_PASS=000000
NOVA_DBPASS=000000
NOVA_PASS=000000
NEUTRON_DBPASS=000000
NEUTRON_PASS=000000
METADATA_SECRET=000000
INTERFACE_IP=192.168.253.12
INTERFACE_NAME=ens33
Physical_NAME=provider
minvlan=101
maxvlan=200
保存退出:wq
<compute>
[root@compute ~]# yum install iaas-xiandian -y
[root@compute ~]# scp root@192.168.253.12:/etc/xiandian/openrc.sh /etc/xiandian/openrc.sh
[root@compute ~]# vi /etc/xiandian/openrc.sh
只需修改:INTERFACE_IP=192.168.253.5
保存退出:wq
#安装基础服务<controller,compute>
[root@controller ~]# iaas-pre-host.sh
<controller>
--安装数据库,消息队列等服务
[root@controller ~]# iaas-install-mysql.sh
--安装keystone认证服务
[root@controller ~]# iaas-install-keystone.sh
--安装glance镜像文件
[root@controller ~]# iaas-install-glance.sh
--安装nova计算服务
[root@controller ~]# iaas-install-nova-controller.sh
--安装neutron网络服务
[root@controller ~]# iaas-install-neutron-controller.sh
--安装Dashboard
[root@controller ~]# iaas-install-dashboard.sh
<compute>
--安装计算节点
[root@compute ~]# iaas-install-nova-compute.sh
--安装neutron网络服务
[root@compute ~]# iaas-install-neutron-compute.sh
#登陆OpenStack验证
http://192.168.253.12/dashboard
域:demo/用户名:admin/密码:000000