2020-11-23

OpenStack平台搭建
配置IP
vi /etc/sysconfig/network-screpts/ifcfg-eno16777736
修改:BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.140
NETMASK=255.255.255.0
vi /etc/stsconfig/network-screpts/ifcfg-eno33554960
修改:BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.200.140
NETMASK=255.255.255.0
配置controller IP地址

vi /etc/sysconfig/network-screpts/ifcfg-eno16777736
修改:BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.141
NETMASK=255.255.255.0
vi /etc/stsconfig/network-screpts/ifcfg-eno33554960
修改:BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.200.141
NETMASK=255.255.255.0
配置compute IP地址
上传XianDian和Centos镜像到controller节点/root目录中
mkdir /opt/centos
mkdir /opt/iaas
在controller节点中创建两个目录
mount /root/CentOS-7-x86_64-DVD-1511.iso /opt/centos
mount /root/XianDian-IaaS-v2.2.iso /opt/iaas
将两个镜像分别挂载到controller节点opt下的centos和iaas目录下
配置yum源文件
rm -rvf /etc/yum.repos.d/CentOS-*
删除yum.repos.d下的文件
vi /etc/yum.repos.d/local.repo
[centos]
name=centos
daseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
daseurl=file:///opt/iaas
gpgcheck=0
enabled=1
在controller节点配置yum源文件
[centos]
name=centos
baseurl=ftp://192.168.100.140/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://192.168.100.140/iaas/iaas-repo
gpgcheck=0
enabled=1
配置compute节点yum源
yum install vsftpd -y
在controller节点安装ftp服务
vi /etc/vsftpd/vsftpd.conf
添加:anon_root=/opt
systemctl restart vsftpd
重启ftp服务
setenforce 0
iptables -F
iptables -Z
iptabled -X
systemctl stop firewalld
关闭controller节点的防火墙
setenforce 0
iptables -F
iptables -X
iptables -Z
systemctl stop firewalld
关闭compute防火墙
yum install -y iaas-xiandian
在controller节点和compute节点下载iaas-xiandian软件包
配置环境变量:
vi /etc/xiandian/openrc.sh
编辑controller节点和compute节点环境变量

脚本:
iaas-pre-host.sh
在controller节点和compute节点安装OpenStack平台
安装完后两台虚拟机Ctrl+D退出并重新登录,使主机名生效

iaas-install-mysql.sh
在controller节点安装mysql数据库服务

iaas-install-keystone.sh
在controller节点安装Keystone认证服务

iaas-install-glance.sh
在controller节点安装Glance镜像服务

iaas-install-nova-controller.sh
在controller节点安装nova计算服务
iaas-install-nova-compute.sh
在compute节点安装nova计算服务

iaas-install-neutron-controller.sh
iaas-install-neutron-controller-gre.sh
在controller节点安装Neutron服务
iaas-install-neutron-compute.sh
iaas-install-neutron-compute-gre.sh
在compute节点安装Neutron服务

iaas-install-dashboard.sh
在controller节点安装Dashboard服务

iaas-install-cinder-controller.sh
在controller节点安装Cinder块储存服务
iaas-install-cinder-compute.sh
在compute节点安装Cinder块储存安装

iaas-install-swift-controller.sh
在cintroller节点安装Swift对象存储服务
iaas-install-swift-compute.sh
在compute节点安装Swift对象存储服务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值