Centos7 - devstack快速安装openstack

准备环境

selinux、iptables关闭

mkdir -p ~/.pip          # 使用豆瓣pip源
vim ~/.pip/pip.conf
[global]
index-url = http://pypi.douban.com/simple/ 

yum install -y git  # 安装git
cd /home
git clone https://github.com/openstack-dev/devstack.git 

cd /home/devstack/tools/    # devstack默认不能以root身份运行
./create-stack-user.sh      # 会创建一个stack用户
chown -R stack. /home/devstack

准备local.conf

su stack             # 切换为stack用户
cd /home/devstack/   # 切换到devstack目录下

cp samples/local.conf ./ # 拷贝一个local.conf到本地来
vim local.conf   # 编辑local.conf配置文件,填上你需要安装的组件
[[local|localrc]]
# Define the devstack install directory
DEST=/opt/ice/code/openstack/
#Data directory
DATA_DIR=/opt/ice/data
#Service dirctory
SERVICE_DIR=/opt/ice/data/service
#yum command
YUM=yum
# no internet
#OFFLINE=True
#Reclone
RECLONE=True
#all package for lib
LIBS_FROM_GIT=True
# Minimal Contents
# ----------------
# While ``stack.sh`` is happy to run without ``localrc``, devlife is better when
# there are a few minimal variables set:
# If the ``SERVICE_TOKEN`` and ``*_PASSWORD`` variables are not set
# here you will be prompted to enter values for them by ``stack.sh``
# and they will be added to ``local.conf``.
SERVICE_TOKEN=ice_token
ADMIN_PASSWORD=admin
MYSQL_PASSWORD=stackdb
RABBIT_PASSWORD=stackmq
SERVICE_PASSWORD=$ADMIN_PASSWORD
# ``HOST_IP`` should be set manually for best results if the NIC configuration
# of the host is unusual, i.e. ``eth1`` has the default route but ``eth0`` is the
# public interface.  It is auto-detected in ``stack.sh`` but often is indeterminate
# on later runs due to the IP moving from an Ethernet interface to a bridge on
# the host. Setting it here also makes it available for ``openrc`` to include
# when setting ``OS_AUTH_URL``.
# ``HOST_IP`` is not set by default.
#HOST_IP=w.x.y.z
# Logging
# -------
# By default ``stack.sh`` output only goes to the terminal where it runs.  It can
# be configured to additionally log to a file by setting ``LOGFILE`` to the full
# path of the destination log file.  A timestamp will be appended to the given name.
LOGFILE=$DATA_DIR/logs/stack.sh.log
# Old log files are automatically removed after 7 days to keep things neat.  Change
# the number of days by setting ``LOGDAYS``.
LOGDAYS=2
# Nova logs will be colorized if ``SYSLOG`` is not set; turn this off by setting
# ``LOG_COLOR`` false.
#LOG_COLOR=False
# Using milestone-proposed branches
# ---------------------------------
# Uncomment these to grab the milestone-proposed branches from the repos:
CINDER_BRANCH=stable/juno
GLANCE_BRANCH=stable/juno
KEYSTONE_BRANCH=stable/juno
NOVA_BRANCH=stable/juno
NEUTRON_BRANCH=stable/juno
CEILOMETER_BRANCH=stable/juno
HORIZON_BRANCH=stable/juno
REQUIREMENTS_BRANCH=stable/juno
# -------Service
#
#
ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,n-sch,n-xvnc,n-cauth,mysql,rabbit
ENABLED_SERVICES+=,c-sch,c-api,c-vol
ENABLED_SERVICES+=,ceilometer
# Horizon config
#disable_service horzion
# Install the tempest test suite
enable_service tempest
# Neutron
disable_service n-net
enable_service q-svc
enable_service q-agt
enable_service q-dhcp
enable_service q-l3
enable_service q-meta
enable_service q-metering
enable_service neutron
# VXLAN tunnel configuration
Q_PLUGIN=ml2
Q_ML2_TENANT_NETWORK_TYPE=vxlan

安装

cd /home/devstack
./stack.sh  # 开始安装

yum install openstack-dashboard httpd # 上面的local.conf没有horizon,我老大测试过了,我手动安装horizon
vim /etc/openstack-dashboard/local_settings  # 修改内容如下
ALLOW_HOSTS = [‘*‘,‘localhost‘]
OPENSTACK_HOST = "172.16.105.16"

service httpd restart #  重启服务生效

运行Devstack

admin用户
source /home/devstack/openrc admin admin # 加载环境变量进行操作
demo用户
source /home/devstack/openrc demo demo # 加载环境变量进行操作

参考链接

http://www.chenshake.com/devstack-installation-and-testing/

时间: 2024-10-11 21:11:27

Centos7 - devstack快速安装openstack的相关文章

在Centos 7上使用Devstack快速安装Openstack

准备环境: 1)最小安装Centos 7(6G内存+50G硬盘) 2) selinux.iptables关闭 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 setenforce 0 # 使用豆瓣pip源 mkdir -p ~/.pip            vi ~/.pip/pip.conf [global] index-url = http://

centos 6.5 x64bit 快速安装openstack

OpenStack是一个美国国家航空航天局和Rackspace合作研发的,以Apache许可证授权,并且是一个自由软件和开放源代码项目. OpenStack是一个云平台管理的项目,它不是一个软件.这个项目由几个主要的组件组合起来完成一些具体的工作. OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目.它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端. OpenStack项目的首要任务是简化云

CentOS RDO方式快速安装OpenStack

一.了解RDO RDO是什么? RDO是红帽Red Hat Enterprise Linux OpenStack Platform的社区版,类似RHEL和Fedora,RHEV和oVirt这样的关系. 说白了,就是红帽支持一个开源项目,让你帮他踩坑,得到成熟稳定的版本,红帽搞一个企业版赚钱. 这个就是红帽的商业模式,其实是多方受益的,用户有一个开源免费的软件工具使用,当然前期可能“坑”比较多,但是和红帽一起磨合,共同提高稳定性,比较典型的就是CentOS.红帽发行商业版,赚去服务费,对可靠性.稳

CentOS7使用DevStack快速搭建OpenStack实验环境

安装环境:centos7系统下安装devstack 一.下载Ubuntu14或者Centos7安装(实体机或者虚拟机都可以),建议选择最小安装镜像即可. 二.安装devstack 文档地址 http://docs.openstack.org/developer/devstack/ 1.切换为root用户登录 #   su - #   cd /home 2.获取devstack 如果没有安装git ,安装git  (  #  yum install git   ) #   git clone ht

Devstack快速部署OpenStack Mitaka用户指南 All in One(by qiqishuang csdn)

本篇主要阐述通过DeveStack 去部署Openstack(mitaka),对大多数来说安装部署Openstack 来说是个痛苦的过程,尤其是 OpenStack和它依赖的一些组件在快速发展中,经常出现这个版本组件对不上那个版本 dashboard等情况.如果只是看看或者初期玩玩 OpenStack的话,使用DevStack也是个不错的办法.DevStack采用了自动化源码部署的方式,适用于开发环境的部署和Openstack开发者,单节点,小环境:这里采用的操作系统为Ubuntu14.04.

Fuel 30 分钟快速安装OpenStack

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

Fuel快速安装OpenStack

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

centos7.3 快速安装布暑pnp4nagios图形显示

布暑之前,请看我之前的快速安装布暑nagios文章. 都在监控服务器端安装配置: 图形依赖库 #yum install cairo pango zlib zlib-devel freetype freetype-devel gd gd-devel rrdtools依赖 用来画图的 #yum install libart_lgpl rrdtool pnp4nagios 主角,收集数据,展示图形 #yum install pnp4nagios 更改显示时间,不然会有8小时时差 #vi /etc/ph

centos7.2 自动化安装openstack queens(RDO)

硬件设置: 8G的内存 开启虚拟化 2个CPU 添加一个20G的磁盘 网络一个桥接网口 安装前设置:1.selinux和防火墙关闭2.NetworkManager关闭3.network启动4.阿里源和epel源设置好5.分出一个卷组,名为cinder-volumes,大小给他20G(就是上面添加的磁盘) 开始安装 vim /etc/environment LANG=en_US.utf-8 LC_ALL=en_US.utf-8 yum install -y https://rdoproject.o