openstack部署
需要用到 Centos-7-x86_64-DVD-2009.iso
chinaskills_cloud_iaas_v2.0.3.iso
1.修改主机名
1 | hostnamectl set-hostname controller && bash |
2.配置主机映射
1 | echo "192.168.200.10 controller" >> /etc/hosts |
3.关闭防火墙
1 | systemctl stop firewalld |
4.配置免密钥
1 | ssh-keygen #获取密钥 设置密钥按回车就行 |
5.配置yum源
1 | rm -rf /etc/yum.repos.d/* #清除原有的yum源 |
发送yum源配置到compute节点
scp /etc/yum.repos.d/local.repo compute: /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
6.建立本地仓库
1 | mkdir /opt/{centos,iaas} |
7.验证yum源
1 | yum clean all && yum repolist |
8.安装ftp服务
1 | yum install -y vsftpd |
9.验证yum源
1 | yum clean all && yum repolist |
10.提前分区磁盘
1 | lsblk #查看盘符 |
再重复三次 最后w退出
11.安装openstack-iaas软件包和vim
1 | yum install -y openstack-iaas vim |
12.修改初始脚本
1 | vim /etc/openstack/openrc.sh |
- 这一步要细心
- 先:999 退到最后一行
- 复制(%s/^.{1}//)粘贴这个
- :%s/PASS=/PASS=000000
- 然后:3 到第一行
- 最后自己看着改
- 把改好的发送到compute
1 | scp /etc/openstack/openrc.sh /compute: /etc/openstack/openrc.sh |
13.刷脚本
1 | iaas-pre-host.sh |
14.安装各个服务
- controller(共7个)
- mysql
- 2.keystone
- 3.glance
- 4.placement
- 5.nova-controller
- 6.neutron-controller
- 7.dashboa
compute不能闲着可以先筛选即将安装的服务(共两个)需要等controller安装完成方可安装
1 | find / -name iaas* |
All articles on this blog are licensed under CC BY-NC-SA 4.0 unless otherwise stated.