OpenStack-allinone安装之环境准备
OpenStack环境安装 一、实验介绍 1、关于本实验 本实验通过运行RDO的Packstack自动化安装工具,在VmwareWorkStation的虚拟机中完成OpenStack实验环境的安装。所有服务(Controller、Compute、Glance等)均安装在一个节点上,即是all-in-one方式。all-in-one方式主要用于学习与研究,并不适合于生产环境,在掌握相应知识后再运用于生产环境之中。 OpenStack有很多的安装工具,比如DevStack、RDO、Fuel等,这里使用的是RDO的Packstack自动化安装工具,在认真学习并掌握一种安装工具后再去了解或学习其他工具。 2、实验目的 1)了解RDO的Packstack自动化安装工具的主要安装步骤; 2)了解安装过程的注意事项; 3)完成OpenStack all-in-one实验环境的安装。 二、实验环境安装 1、安装前准备 1)选择OpenStack版本 OpenStack每半年发布一个版本,本实验系列使用queens。 2)准备虚拟机 在Vmware Workstation上准备一台虚拟机安装CentOS 7操作系统。配置如下: 内存不低于8GB,建议16GB; CPU(处理器)双核,采用虚拟机应支持虚拟化; 硬盘不低于200GB; 能够访问Internet。采用虚拟机时网卡以NAT模式接入宿主机(物理机)网络。 注:创建并安装CentOS 7操作系统时可参考:“ ” ,(双击“CentOS7安装”文件名打开)。 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 allinone #(allinone为主机名,可自己定义) 7)修改hosts文件 vim /etc/hosts 192.168.80.101 allinone allinone.localdomain # 在文件中添加此行内容 8)安装支持库 yum install libibverbs -y 9)修改yum源 cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.raw.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参数将所有服务安装在一个节点上 三、环境验证与信息记录 1、环境验证 成功安装后,会提示如下信息: #installation completed successfully 2、信息记录 安装完成后会在Linux用户主目录下产生keystonerc_admin与keystonerc_demo两个用户信息文件,cat keystone_admin查看文件内容,其中export OS_PASSWORD=’ xxx……xxx’ 中的xxx……xxx就是admin用户的初始密码,登陆后可以修改(建议修改方便记忆)。demo用户的密码信息也使用同样的方法获取。