赞
踩
本实验通过运行RDO的Packstack自动化安装工具,在VMwareWorkStation的虚拟机中完成OpenStack实验环境的安装。所有服务(Controller、Nova、Glance等)均安装在一个节点上,即是all-in-one方式。all-in-one方式主要用于学习与研究,并不适合于生产环境,在掌握相应知识后再运用于生产环境之中。
OpenStack有很多的安装工具,比如DevStack、RDO、Fuel等,这里使用的是RDO的Packstack自动化安装工具,在认真学习并掌握一种安装工具后再去了解或学习其他工具。
1)了解RDO的Packstack自动化安装工具的主要安装步骤;
2)了解安装过程的注意事项;
3)完成OpenStack all-in-one实验环境的安装。
OpenStack是一门对实验要求比较高的课程,我们要多动手去做每一个实验,再将实验与理论知识相结合,这样既能验证理论知识,也能加强对理论知识的理解,同时还更适合用人单位对学生能力的要求。
同时,不仅是本课程,在往后的学习中,也需要使用理论与实践相结合的学习方法,从而达到学以致用的目的。
OpenStack每半年发布一个版本,本实验系列使用queens。
在Vmware Workstation上准备一台虚拟机安装CentOS 7操作系统。配置如下:
内存不低于8GB,建议16GB;
CPU(处理器)双核,采用虚拟机应支持虚拟化;
硬盘不低于200GB;
能够访问Internet,采用虚拟机时网卡以NAT模式接入宿主机(物理机)网络。
在CentOS 7操作系统上禁用NetworkManager服务,改用传统的网络服务network来管理网络。
systemctl disable NetworkManager(关闭开机自启动)
systemctl stop NetworkManager(关闭应用)
systemctl enable network(开启开机自启动)
systemctl start network(启动应用)
systemctl disable firewalld
systemctl status firewalld
systemctl stop firewalld
编辑/etc/selinux/config文件,将“SELINUX”的值设置为“disabled”,重启系统使其生效。
虚拟机以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 # 重启网络
hostnamectl set-hostname openstack #(openstack为主机名,可自己定义)
vim /etc/hosts
192.168.80.101 openstack openstack.localdomain # 在文件中添加此行内容,其中openstack是上文中设置的主机名称。
yum install libibverbs -y
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.bak
拷贝文件CentOS7-Base-163.repo到该目录下
yum clean all
yum update -y
yum upgrade -y
yum makecache
cd /etc/yum.repos.d/
rm -rf CentOS-Base.repo # 删除
或mv CentOS-Base.repo CentOS-Base.repo.update.bak # 修改名称,用作备份,建议使用此方式
yum install -y centos-release-openstack-queens
yum-config-manager --enable openstack-queens #确保OpenStack库可用
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目录里。
vim /etc/yum.repos.d/delorean-deps.repo
删除该文件中前两个软件源定义,只保留最后一个名为[rdo-qemu-ev]的软件源定义。
注:第2)、3)小步是让CentOS软件库支持qemu-kvm较新版本的安装,因为OpenStack要求qemu-kvm不能低于2.9.0(即版本间能兼容)。
yum update -y
yum install -y openstack-packstack
packstack --allinone # 使用allinone选项将所有服务安装在一个节点上
注:执行命令后等待安装并提示安装成功(如下图)为止。
packstack --os-heat-install=y
安装过程中一直回车,直到出现“Proceed with the configuration listed above? (yes|no):”时输入yes,然后等待安装,直到提示安装成功为止。
注:默认未安装Heat服务,但是在后期安装时容易出现问题,因此建议前期安装。
上述“运行Packstack安装OpenStack”与“安装Heat服务”成功后,均会提示如下信息,即安装完成时提示如下信息则说明已成功安装。
安装完成后会在Linux用户主目录下产生keystonerc_admin与keystonerc_demo两个用户信息文件,在CLI(命令行界面)使用命令cat /root/keystone_admin查看文件内容,其中export OS_PASSWORD='xxx……xxx'中的“xxx……xxx”就是admin用户的初始密码,登陆后可以修改(建议修改方便记忆)。demo用户的初始密码信息也使用同样的方法获取。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。