OpenStack入门体验及一键部署

OpenStack入门体验

技能目标:

了解云计算概念

了解OpenStack
了解OpenStack的构成
OpenStack单机环境一键部署

从控制台认识OpenStack各项功能会

通过OpenStack控制台创建云主机

什么是云计算

云计算(cloudcomputing)是一种基于网络的超级计算模式,基于用户的不同需求,提供所需的资源,包括计算资源、存储资源、网络资源等。云计算服务运行在若干台高性能物理

服务器之上,提供每秒10万亿次的运算能力,可以用于模拟核爆炸、预测气候变化以及市

场发展趋势。

云计算是一种模型,提供无论在何时何地都可以便捷获取所需资源的模型,并能够让用户根据需要快速创建应用,并且在不需要时进行资源释放。

云计算的服务模型

云计算模型中有IaaSInfrastructureasaService,基础架构即服务)、PaaSPlatform

asaService,平台即服务)、SaaSSoftwareasaService,软件即服务)三种基本服务

1.Iaas

IaaS提供最底层的IT基础设施服务,包括处理能力、存储空间、网络资源等。用户可

以从中获取硬件或者虚拟硬件资源(包括裸机或者虚拟机),之后可以给申请到的资源安装

操作系统和其他应用程序。一般面向的对象是IT管理人员。

2.PaaS

PaaS是把已经安装好开发环境的系统平台作为一种服务通过互联网提供给用户。用户

可以在上面安装其他应用程序,但不能修改已经安装好的操作系统和运行环境。一般面向的

对象是开发人员,需要了解平台提供环境下的应用开发和部署。

3.SaaS

SaaS可直接通过互联网为用户提供软件和应用程序等服务。用户可以通过租赁的方式

获取安装在厂商或者服务供应商那里的软件。一般面向的对象是普通用户,最常见的模式是

提供给用户一组账号和密码。

什么是openstack

OpenStack是一个通过数据中心控制计算资源、存储资源和网络资源的云平台。同时

它又是一款开源软件,以Apache许可证授权的自由软件和开放源代码项目,支持所有类型

的云环境。

.2.1环境介绍

1.本章实验环境

本章使用操作系统为CentOS7.3的主机。表1-2是安装部署OpenStack环境的硬

件设备最低配置要求。

1.准备虚拟机

实验所需虚拟机可以通过VMware等软件实现。虚拟机需要配置静态IP地址、

网关及DNS参数,并测试网络连通性(具体过程略)。不过在配置IP地址的时候不

要有“DOMAIN=x.x.x.x”这一行,因为这会影响nova配置文件内host的配置项,从而

导致可用域不可用,无法创建虚拟机。后面离线部署也要注意此问题

2.修改主机名

[root@localhost~]#hostnamectl  set-hostname openstack 

[root@localhost~]#bash

3.更新系统并安装常用软件

[root@openstack~]#yum -y update

[root@openstack~]#yum -y install vim wget net-tools  lrzsz

4.关闭防火墙并取消开机启动

[root@openstack~]#systemctl stop firewalld

[root@openstack~]#systemctl disable firewalld

6.禁用Selinux

[root@openstack~]#cat   /etc/sysconfig/ selinux

#ThisfilecontrolsthestateofSELinuxonthesystem.

#SELINUX=cantakeoneofthesethreevalues:

SELINUX=disabled

#SELINUXTYPE=cantakeoneofthreetwovalues:

7.添加hosts绑定

[root@openstack~]#cat /etc/hosts 

192.168.9.137openstack   //如果不绑host,在创建云主机之后无法通过控制台方式访问云主机

[root@openstack~]#reboot

1.TrainYUM源安装

最小化安装CentOS7.3的操作系统执行update升级之后,操作系统就会被升

级到CentOS7.7版本。系统默认会提供CentOS的官方YUM源,在源中包含了目

前支持的OpenStack四个版本,分别是:QueensRockySteinTrain。本章案例

选择安装Train版本。

[root@openstack~]#yuminstall-ycentos-release-openstack-train

Train版本的OpenStack安装源部署完成之后,在/etc/yum.repos.d/目录下会自

动生成YUM配置文件。

2.Packstack软件包安装

完成YUM配置之后,通过YUM安装openstack-packstack软件包

[root@openstack~]#yum install -y openstack-pack  stack

OpenStack安装只需执行以下命令即可。当界面中出现“successfully”时,说明

OpenStack安装成功。

[root@openstack~]#packstack    --allinone 

WelcometothePackstacksetuputility

****Installationcompleted successfully******

Additionalinformation:

(其它部分省略)

OpenStack安装完成之后,Linux虚拟网桥br-ex中的IP地址是临时的,需要生

成对应的配置文件。

[root@openstacknetwork-scripts]#if config

br-ex:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500

inet172.24.4.1netmask255.255.255.0broadcast172.24.4.255 

inet6fe80::50cc:ecff:fef9:e049prefixlen64scopeid0x20<link>

ens33:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu15

inet192.168.9.137netmask255.255.255.0broadcast192.168.9.255 

TXpackets1039560bytes232980744(222.1MiB)

TXerrors0dropped0overruns0carrier0collisions0 

[root@openstacknetwork-scripts]#cpifcfg-ens33ifcfg-br-ex

[root@openstacknetwork-scripts]#catifcfg-br-ex

TYPE=Ethernet

BOOTPROTO=none

NAME=br-ex

DEVICE=br-ex

ONBOOT=yes

IPADDR=172.24.4.1

PREFIX=24

[root@openst

1.2.6通过Dashboard体验OpenStack功能

在客户端的浏览器地址栏中输入http://192.168.9.137/dashboard,进入

Dashboard的登录界面,如图1.1所示。需要注意的是,如果出现500错误页面,这

是内部服务器错误,可重新启动服务器解决。

安装OpenStack后,在root用户的Home目录下会生成一个keystonerc_admin 

文件。该文件记录有keystoneOpenStack认证组件)认证的环境变量,包括用户

名和登录密码。不同机器生成的默认密码是不同的,如下所示

[root@openstack~]#ca  tkeystonerc_admin 

unsetOS_SERVICE_TOKEN

exportOS_USERNAME=admin

exportOS_PASSWORD='81a7af7313ce46d2'

exportOS_REGION_NAME=RegionOne

exportOS_AUTH_URL=http://192.168.9.137:5000/v3

Web控制台中输入用户名和密码登录后,是Dashboard的默认界面,如图

示。如果登录后为英文界面,可以选择右上角进行语言设置。在用户设置中,选择

语言为简体中文。

左边菜单栏主要分为项目、管理员、身份管理三项。

openstack一键安装(含安装包、自制工具)支持centos6.5最小化安装 本资源分为3部分下载: 【1】openstack一键安装(1) 【2】openstack一键安装(2) 【3】openstack一键安装(3) 注意:下载完整后,请放在同一目录下解压 ==================================================== | 安装说明 | ==================================================== 注意:以下路径不能随意更改,一定要按照以下顺序进行安装 1.把openstack-cloud文件夹用SSHSecureShellClient工具上传到服务器的/usr目录下并且设置权限: chmod 777 -R /usr/openstack-cloud/ 基本配置: (1)配好主机ip重启网络 (2)更改/usr/openstack-cloud/目录下的五个的文件参数,文件分别有: =============================================================== | glance.sh httpd.conf keystone.sh nova.conf nova-user.sh | =============================================================== 将所有有关IP:192.168.1.2全部替换成服务器的IP 2.一键yum(会把原来自带yum备份到/etc/yum.repos.d/bak下): ./usr/openstack-cloud/yum.sh 3.一键安装openstack: ./usr/openstack-cloud/install-openstack.sh _________________________________________________ |可选工具 | |===============================================| |一键卸载openstack | | ./usr/openstack-cloud/install-openstack.sh | |_______________________________________________| 4.一键配置: ./usr/openstack-cloud/config.sh 5.一键创建和连接数据库 ./usr/openstack-cloud/db-connection.sh 注意:在创建数据库的过程中需要输入数据库的密码,如果没有设置数据库密码则为空,直接回车即可继续! _________________________________________________ |可选工具 | |===============================================| |一键重启服务 | | ./usr/openstack-cloud/service-restart.sh | |_______________________________________________| |一键停止服务 | |./usr/openstack-cloud/service-stop.sh | |_______________________________________________| 6.http://服务器ip/dashboard 7.最后上传镜像,运行实例——(管理节点)完毕 *如果需要手动配置和安装请参考(CentOS6.5+OpenStack+kvm云平台部署)文献。 ========服务先到这里,感谢您的使用,技术问题请联系!============ | 联系方式:QQ:1098978739 邮箱1098978739@qq.com | | QQ认证请输入:openstack+姓名 | ================开发者:小马 版权所有2014年5月21日 =============
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linux运维老纪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值