centos下最简安装openstack——使用packstack详解

摘要:

先决条件:系统需要有两块硬盘和两张网卡。

配置网卡,如果系统已经能够联网则跳过此步

vi /etc/sysconfig/network-scripts/ifcfg-eth0; 修改 ONBOOT=yes; service network restart

安装wget,如果已经安装则跳过此步

yum install wget -y

分区用于cinder-volumes

fdisk /dev/sdb; n p 1 ret ret w; vgcreate cinder-volumes /dev/sdb1;

修改更新源

启用网易的CentOS更新源

cd /etc/yum.repo.d/ ;
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo ;
mv CentOS-Base.repo CentOS-Base.repo.bak;
mv CentOS6-Base-163.repo CentOS-Base.repo

启用OpenStack的更新源

vi openstack.repo ; 

输入如下内容并保存:

[openstack]
baseurl=http://rdo.fedorapeople.org/openstack/openstack-grizzly/epel-6
gpgcheck=0 

更新yum源

yum clean all; yum makecache; yum update

安装PackStack

yum install -y openstack-packstack

接下来一键安装OpenStack,--install-hosts参数需要输入你的IP地址

packstack --install-hosts=your_ip; 提示输入的时候输入你的密码,等待安装完成即可。

正文

这里所说的最简安装OpenStack指的是在centos系统下、且安装需要的操作步骤最少。如果环境不限,最简安装是使用StackOps,它是集成了openstack的ubuntu系统.安装了它提供的iso镜像之后,openstack已经安装好了。
但是,由于许多公司用centos作为主要运营环境,那么最简的安装就如本文所列步骤。注意,一定要是64位的centos,最简安装即可。32位的系统会由于缺失一些安装包而失败。

一,下载

下载链接:http://ftp.sjtu.edu.cn/centos/6.4/isos/x86_64/  下载 CentOS-6.4-x86_64-minimal.iso 即可。

centos所有版本镜像下载地址集合:http://www.jb51.net/os/RedHat/395751.html。

二,安装虚拟机:

新建一个虚拟机,配置如下图所示。关键是需要两块硬盘和两个网卡,

其中一个网卡是nat,另一个是host-only(不确定)。否则后续packstack的安装会失败。

在这里选择第一个硬盘点右箭头即可。

很快装完。

三,配置IP地址

刚装完之后是没有IP的。

vi /etc/sysconfig/network-scripts/ifcfg-eth0

配置为dhcp即可,也可以配置为静态ip,如原文所配。

然后重启网络服务。 service network restart 可以看到有了ip地址。

四,添加更新源

cd /etc/yum.reops.d/

在最小安装下,连wget都没有,所以需要安装,如果安装的dvd版,则忽略此步骤

yum install wget

下载网易的镜像repo文件,也可以根据你的网络情况去下载别的repo文件。

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS-Base.repoCentOS-Base.repo.bak
mvCentOS6-Base-163.repoCentOS-Base.repo 

添加 openstack.repo

vi openstack.repo

输入以下内容

[openstack]
baseurl=http://rdo.fedorapeople.org/openstack/openstack-grizzly/epel-6
gpgcheck=0

然后输入命令更新源:

yum clean all
yum makecache
yum update 

五,硬盘操作

然后进行磁盘分区和挂载:

fdisk /dev/sdb
n p 1 return(回车) retrun(回车) w 

对硬盘/dev/sdb1进行操作

输入:

vgcreate cinder-volumes /dev/sdb1 

这个步骤并不需要安装cinder.看到如下提示说明操作成功: Volume group "cinder-volumes" successfully created

六,安装packstack

yum install -y openstack-packstack

七,使用packstack进行openstack的安装

packstack --install-hosts=192.168.8.142 

下一步需要输入你的root账户的密码

可以看到,进行了一系列安装。

八,安装成功

九,登陆dashboard,管理openstack

按照上面的提示,登陆http://your-ip/dashboard,即可管理openstack。

这一步,如果使用的vbox虚拟机,则需要按照VirtualBox虚拟机上网并主宿互访 -- 整理 这个帖子的方法进行配置,这时候输入的不是访问外网的Nat网卡(eth0)的地址,而是host-only网卡(eth1)的地址.因为在vbox中宿主机与虚拟机的通信是通过host-only网卡来完成的。

用户名与密码保存在root目录下的keystonerc_admin文件,使用cat命令进行查看:

cat /root/keystonerc_admin 

命令行:source /root/keystonerc_admin 可导入一些环境参数

然后执行一些命令,比如:

keystone user-list

创建一个普通用户

keystone user-create --name tcommerce --pass PASSWORD

安装完成之后,可以参考进行openstack的使用。以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • CentOS 6.4下安装部署OpenStack云计算平台的方法

    前言 OpenStack 是一个开源的 IaaS(基础设施及服务)云计算平台,让任何人都可以自行建立和提供云端运算服务. OpenStack 由一系列相互关联的项目提供云基础设施解决方案的各个组件,核心项目(9 个): 1.计算 (Compute) - Nova: 2.网络和地址管理 - Neutron: 3.对象存储 (Object) - Swift: 4.块存储 (Block) - Cinder: 5.身份 (Identity) - keystone: 6.镜像 (Image) - Glan

  • 一步一步教你安装openstack(图文)

    openstack,安装的门槛比较高,而且相当麻烦,很多的安装文档作者省了不少安装步骤.这对初学的人带来了很大的麻烦,也许作者轻易节省一步,就会创成后面的安装失败.而且初学者由于对openstack不是很了解,错误无法排查,因此很多人都在中途放弃对openstack的学习.其实有一个安装工具可以快速的安装openstack,不需要了解openstack各个组件的之间的关系,只需鼠标轻轻一点,就可以完成对openstack的安装:而且还有诸多功能,如对openstack健康检查,查看节点日志等.

  • 基于openstack安装部署私有云详细图文教程

    本文主要分享的是云计算.openstack的使用.私有云平台建设.云服务器云硬盘的构建和使用.从基本概念入手到私有云建设,信息量非常大.对于openstack的安装部署都是从官方文档中一步步的介绍,内容非常详细. 一.云计算 基本概念 云计算(cloud computing)是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络.互联网的一种比喻说法.过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象.因此,云计算甚至

  • Fuel 30 分钟快速安装OpenStack(图文教程)

    一直以来,对于openstack 的初学者来讲,安装往往是入门的头大难题.在E版本之前,要搭建一个基本能用的openstack 环境那是相当麻烦,自己要装机,自己搞源,自己照着文档敲命令,又没有靠谱的文档,官方给出的文档依旧有好多坑,还有语言问题往往用上好几天时间都装不起来,慢慢地就丧失了学习openstack 的信心! 不过后来情况有了很大改观,从E版本开始,以后安装过程简化许多,文档质量提高不少.尽管如此对于初学者还讲还是比较复杂,其实很多时候,很多人只是想体会一下openstack,完全不

  • CentOS 一键安装Openstack详细介绍

     CentOS 一键安装Openstack 最近再看Openstack相关知识,一直想试试安装一下,可是参考了很多资料,并不如人意.由于一直用的Linux版本为CentOS,大部分Openstack安装都要求在Ubuntu上进行.我也不知到什么原因,并不喜欢Ubuntu,可能是觉得太花哨了,而且总提示更新什么的,好了,废话不多说. 找到一个网站,国外的,  http://openstack.redhat.com/Main_Page,进入到quickstart页面中,简单翻译如下: 用到的工具是一

  • CentOS系统中一键安装Openstack图文教程

    前言 首先找到一个国外的网站, http://openstack.redhat.com/Main_Page,进入到quickstart页面中 简单翻译如下: 用到的工具是一个被成为RDO的东东, 能够在基于RHEL内核的linux系统,如RedHat,CentOS,Scientific Linux下,快速实现三步安装.  一:安装RDO软件 sudo yum install -y http://rdo.fedorapeople.org/rdo-release.rpm 二:安装一个叫packsta

  • OpenStack安装部署Liberty Neutron

    最近在两台物理机环境中部署了OpenStack的Liberty版本,各个模块都遇到或多或少的问题,但尤以Neutron的问题最让人头疼.尽管OpenStack一直致力于简化Neutron的部署,但对于非网络技术人员来说依然存在着很大的挑战,根本原因还是由于网络自身的复杂性所导致的,因此想要成功部署Neutron还是需要网络基础的,但这并不意味着没有网络基础就不能成功部署Neutron并使其工作.本文将总结Neutron的安装部署步骤,并对遇到的问题进行详细的描述,旨在提供解决问题的思路或者给与一

  • Openstack安装过程中遇到的问题汇总

    一.Centos7安装Mitika问题 1.问题:在keystone安装阶段请求认证令牌出现错误 # vim admin-openrc export OS_PROJECT_DOMAIN_NAME=default export OS_USER_DOMAIN_NAME=default export OS_PROJECT_NAME=admin export OS_USERNAME=admin export OS_PASSWORD=admin export OS_AUTH_URL=http://192.

  • Fuel快速安装OpenStack图文教程

    1 介绍 1.1关于 Mirantis Mirantis,一家很牛逼的openstack服务集成商,他是社区贡献排名前5名中唯一一个靠软件和服务吃饭的公司(其他分别是Red Hat, HP, IBM, Rackspace).相对于其他几个社区发行版,Fuel的版本节奏很快,平均每两个月就能提供一个相对稳定的社区版. 1.2Fuel 是什么? Fuel 是一个为openstack 端到端"一键部署"设计的工具,其功能含盖自动的PXE方式的操作系统安装,DHCP服务,Orchestrati

  • centos下最简安装openstack——使用packstack详解

    摘要: 先决条件:系统需要有两块硬盘和两张网卡. 配置网卡,如果系统已经能够联网则跳过此步 vi /etc/sysconfig/network-scripts/ifcfg-eth0; 修改 ONBOOT=yes; service network restart 安装wget,如果已经安装则跳过此步 yum install wget -y 分区用于cinder-volumes fdisk /dev/sdb; n p 1 ret ret w; vgcreate cinder-volumes /dev

  • CentOS 7.0下使用yum安装mysql的方法详解

    CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mys

  • Linux 下FTP的安装与配置教程详解

    0.安装ftp的前置条件是关掉SElinux # vi /etc/selinux/config 修改 SELINUX=" disabled " ,重启服务器.若相同,则跳过此步骤. 1. 可先查看是否安装过vsftp # rpm -qa | grep vsftpd 则代表已经安装.可直接跳过步骤2 2 .安装 vsftp # yum install vsftp* Is this ok [y/N]: y 代表安装完成. 3. 对vsftp 进行配置 # /etc/vsftpd/vsftp

  • Centos7下nginx的安装与配置教程详解

    说明:软件安装的基础目录路径:/usr/local 所以下载软件的时候切换到此目录下下载直接解压即可 1.安装gcc gcc-c++依赖包 yum install -y gcc gcc-c++ 2.下载编译安装PCRE库 切换到usr/local目录下执行命令 下载安装包 wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz 解压安装包 tar -zxvf pcre-8.36.tar.gz 编译安

  • Linux下nginx编译安装教程和编译参数详解

    一.必要软件准备1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码 代码如下: # yum install pcre* //如过你已经装了,请跳过这一步 2.安装openssl 需要ssl的支持,如果不需要ssl支持,请跳过这一步 复制代码 代码如下: # yum install openssl* 3.gzip 类库安装 复制代码 代码如下: yum install zlib zlib-devel 4.安装wget 下载nginx使用,如果已经安装,跳过这一步 复制代码

  • linux下pip的安装步骤及使用详解

    前言 pip类似RedHat里面的yum,安装软件非常方便.本节详细介绍pip的安装.以及使用方法,希望文章对各位了解pip的安装与使用带来帮助.下面话不多说,来看看详细的介绍: 一.pip下载安装 1.1 pip下载 # wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate 1.2

  • CentOS下使用yum安装python-pip失败的完美解决方法

    以前用Ubuntu的时候感觉很简单的事到ContOS上却变得很头痛,在执行以下命令安装python-pip居然什么也没执行. yum install python-pip 后来google了一下说是这个包在EPEL源里,要添加EPEL源才可以.然后按博客里说的方法添加,执行以下命令: sudo rpm -ivh epel-release* 但是最后提示系统里已经安装了最新的epel包,但为什么却用不了呢?google了一天多都没有结果,最后在一个博客看到一句话让我找到了方向.CentOS中有的源

  • centos下yum搭建安装linux+apache+mysql+php环境的方法

    一.脚本YUM源安装: 1.yum install wget #安装下载工具wget 2.wget http://www.atomicorp.com/installers/atomic #下载atomic yum源,配置CentOS 6.5第三方yum源 3. sh ./atomic #脚本执行 4. yum check-update #更新yum软件包 二.163yum源的安装 1.进入yum源配置目录 cd /etc/yum.repos.d 2.备份系统自带的yum源 mv CentOS-B

  • CentOS下Python3的安装及创建虚拟环境的方法

    安装python3 一.安装需要编译的关联库 yum instal -y zlib zlib-devel   (根据自己系统的情况,安装需要的关联库,同样用yum安装即可) 二.下载python3的安装包 cd /tmp #建议切换到临时文件夹 wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz 三.解压.编译.安装 #解压 tar -zxvf Python-3.6.3.tgz #进入解压后的目录 cd Python-3.6

随机推荐