openstack

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

vi /etc/sysconfig/network-screpts/ifcfg-eno16777736
修改:BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.60
NETMASK=255.255.255.0
vi /etc/stsconfig/network-screpts/ifcfg-eno33554960
修改:BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.200.60
NETMASK=255.255.255.0
配置compute IP地址

  1. 上传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目录下

  2. 配置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

4.在controller节点安装ftp服务
vi /etcsftpdsftpd.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 /etcndian/openrc.sh
编辑controller节点和compute节点环境变量

5.脚本:
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对象存储服务


版权声明:本文为Moon_569原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。