当前位置:   article > 正文

实验一:packstack --allinone 安装 OpenStack

packstack --allinone

一、实验介绍

1、关于本实验

本实验通过运行RDO的Packstack自动化安装工具,在VMwareWorkStation的虚拟机中完成OpenStack实验环境的安装。所有服务(Controller、Nova、Glance等)均安装在一个节点上,即是all-in-one方式。all-in-one方式主要用于学习与研究,并不适合于生产环境,在掌握相应知识后再运用于生产环境之中。

OpenStack有很多的安装工具,比如DevStack、RDO、Fuel等,这里使用的是RDO的Packstack自动化安装工具,在认真学习并掌握一种安装工具后再去了解或学习其他工具。

2、实验目的

1)了解RDO的Packstack自动化安装工具的主要安装步骤;

2)了解安装过程的注意事项;

3)完成OpenStack all-in-one实验环境的安装。

3、拓展知识——实践是检验真理的唯一标准

OpenStack是一门对实验要求比较高的课程,我们要多动手去做每一个实验,再将实验与理论知识相结合,这样既能验证理论知识,也能加强对理论知识的理解,同时还更适合用人单位对学生能力的要求。

同时,不仅是本课程,在往后的学习中,也需要使用理论与实践相结合的学习方法,从而达到学以致用的目的

二、实验环境安装

1、安装前准备

1)选择OpenStack版本

        OpenStack每半年发布一个版本,本实验系列使用queens。

2)准备虚拟机

在Vmware Workstation上准备一台虚拟机安装CentOS 7操作系统。配置如下:

        内存不低于8GB,建议16GB;

        CPU(处理器)双核,采用虚拟机应支持虚拟化;

        硬盘不低于200GB;

        能够访问Internet,采用虚拟机时网卡以NAT模式接入宿主机(物理机)网络。

3)禁用NetworkManager服务

在CentOS 7操作系统上禁用NetworkManager服务,改用传统的网络服务network来管理网络。

        systemctl disable NetworkManager(关闭开机自启动)

        systemctl stop NetworkManager(关闭应用)

        systemctl enable network(开启开机自启动)

        systemctl start network(启动应用)

4)禁用防火墙与SELinux

        systemctl disable firewalld

        systemctl status firewalld

        systemctl stop firewalld

编辑/etc/selinux/config文件,将“SELINUX”的值设置为“disabled”,重启系统使其生效。

5)设置网络

虚拟机以NAT模式访问外网,注意Centos 7新的网卡设备命名方式。

vim /etc/sysconfig/network-scripts/ifcfg-ens32  #修改以下内容,IP地址以实际为准

        BOOTPROTO=static

        ONBOOT=yes

        IPADDR=192.168.80.101

        NETNASK=255.255.255.0

        GATEWAY=192.168.80.2

        DNS1=114.114.114.114

systemctl restart network   # 重启网络

6)设置主机名

        hostnamectl set-hostname openstack   #(openstack为主机名,可自己定义)

7)修改hosts文件

       vim /etc/hosts

        192.168.80.101 openstack openstack.localdomain  # 在文件中添加此行内容,其中openstack是上文中设置的主机名称。

8)安装支持库

        yum install libibverbs -y

9)修改yum源

        cd /etc/yum.repos.d/

        mv CentOS-Base.repo CentOS-Base.repo.bak

       拷贝文件CentOS7-Base-163.repo到该目录下

10)更新软件库

        yum clean all

        yum update -y

        yum upgrade -y

        yum makecache

11)删除更新产生的CentOS-Base.repo文件

        cd /etc/yum.repos.d/

        rm -rf CentOS-Base.repo  # 删除

        或mv CentOS-Base.repo CentOS-Base.repo.update.bak  # 修改名称,用作备份,建议使用此方式

2、安装OpenStack

1)安装OpenStack库

        yum install -y centos-release-openstack-queens

        yum-config-manager --enable openstack-queens  #确保OpenStack库可用

2)下载delorean-deps.repo文件

        cd /etc/yum.repos.d/

        curl -O https://trunk.rdoproject.org/centos7/delorean-deps.repo

注:下载RDO官网针对CentOS 7提供的软件源定义文件delorean-deps.repo到/etc/yum.repos.d目录里。

3)编辑delorean-deps.repo文件

           vim /etc/yum.repos.d/delorean-deps.repo 

        删除该文件中前两个软件源定义,只保留最后一个名为[rdo-qemu-ev]的软件源定义。

注:第2)、3)小步是让CentOS软件库支持qemu-kvm较新版本的安装,因为OpenStack要求qemu-kvm不能低于2.9.0(即版本间能兼容)。

4)更新软件库

        yum update -y

5)安装Packstack安装器openstack-packstack及其依赖包

        yum install -y openstack-packstack

6)运行Packstack安装OpenStack

        packstack --allinone  # 使用allinone选项将所有服务安装在一个节点上

注:执行命令后等待安装并提示安装成功(如下图)为止。

7)安装Heat服务

        packstack --os-heat-install=y

       安装过程中一直回车,直到出现“Proceed with the configuration listed above? (yes|no):”时输入yes,然后等待安装,直到提示安装成功为止。

注:默认未安装Heat服务,但是在后期安装时容易出现问题,因此建议前期安装。

三、环境验证与信息记录

1、环境验证

       上述“运行Packstack安装OpenStack”与“安装Heat服务”成功后,均会提示如下信息,即安装完成时提示如下信息则说明已成功安装。

2、信息记录

       安装完成后会在Linux用户主目录下产生keystonerc_admin与keystonerc_demo两个用户信息文件,在CLI(命令行界面)使用命令cat /root/keystone_admin查看文件内容,其中export OS_PASSWORD='xxx……xxx'中的“xxx……xxx”就是admin用户的初始密码,登陆后可以修改(建议修改方便记忆)。demo用户的初始密码信息也使用同样的方法获取。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/662707
推荐阅读
相关标签
  

闽ICP备14008679号