1、基础环境配置
设置主机名、主从映射
[root@localhost ~]# hostnamectl set-hostname controller
[root@localhost ~]# hostnamectl set-hostname compute
[root@controller /compute ~]# vi /etc/hosts
192.168.100.10 controller
192.168.100.20 compute
2、yum源配置(本地)
[root@controller opt]# mkdir centos iaas //在opt下创建yum挂载存储文件夹
[root@controller ~]# mount CentOS-7-x86_64-DVD-2009.iso /mnt/ //挂载到mnt
[root@controller ~]# cp -rf /mnt/* /opt/centos/ //复制到opt/centos
[root@controller ~]# umount /mnt/ //解除挂载
[root@controller ~]# mount chinaskills_cloud_iaas_v2.0.3.iso /mnt/
[root@controller ~]# cp -rf /mnt/* /opt/iaas/
[root@controller ~]# umount /mnt/
[root@controller ~]# rm -rf /etc/yum.repos.d/*
[root@controller ~]# vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=0
enabled=1
[root@controller ~]# yum install -y vsftpd
[root@controller ~]# vi /etc/vsftpd/vsftpd.conf //修改vsftp文件
添加: anon_root=/opt
[root@controller ~]# systemctl start vsftpd //开启服务
[root@controller ~]# systemctl enable vsftpd //开机自启
[root@compute ~]# rm -rf /etc/yum.repos.d/*
[root@compute ~]# vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=ftp://controller/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://controller/iaas/iaas-repo
gpgcheck=0
enabled=1
3、配置无秘钥 ssh
[root@controller ~]# ssh-keygen //生成SSH密钥文件
[root@controller ~]# ssh-copy-id 192.168.100.10
[root@controller ~]# ssh-copy-id 192.168.100.20
反复登录 yes
4、基础安装
修改配置文件···跑脚本搭建平台
[root@controller /compure~]# yum install -y openstack-iaas vim
[root@controller openstack]# sed -i "/PASS/s/PASS=/PASS=000000/g" openrc.sh
去掉每行第一个# :%s/^.\{1\}//
填写完:openrc.sh
[root@controller openstack]# scp -r openrc.sh 192.168.100.10:/etc/openstack/openrc.sh
[root@controller ~]# iaas-pre-host.sh
[root@compute ~]# iaas-pre-host.sh
[root@controller ~]# iaas-install-mysql.sh
[root@controller ~]# iaas-install-keystone.sh
[root@controller ~]# iaas-install-glance.sh
[root@controller ~]# iaas-install-placement.sh
[root@controller ~]# iaas-install-nova-controller.sh
[root@compute ~]# iaas-install-nova-compute.sh
[root@controller ~]# iaas-install-neutron-controller.sh
[root@compute ~]# iaas-install-neutron-compute.sh
[root@controller ~]# iaas-install-dashboard.sh
其他按需求安装
5、登录平台
[root@controller ~]# ls
anaconda-ks.cfg chinaskills_cloud_iaas_v2.0.3.iso
CentOS-7-x86_64-DVD-2009.iso logininfo.txt
[root@controller ~]# cat logininfo.txt
浏览器访问:http://192.168.100.10/dashboard
域:demo
用户名:admin
密码:"000000"
目录