devstack自动部署openstack之localrc文件及遇到的问题解决

做完前期准备后,在devstack目录下创建localrc文件,最好不要直接上传,然后将下面的内容贴进去即可,下面是我转载的,以下有出处,但是部署期间有几个问题,我也列出来了。

# Misc
DATABASE_PASSWORD=123456
ADMIN_PASSWORD=123456
SERVICE_PASSWORD=123456
SERVICE_TOKEN=123456
RABBIT_PASSWORD=123456

# Reclone each time
RECLONE=yes

## For Keystone
KEYSTONE_TOKEN_FORMAT=PKI

## For Swift
#SWIFT_REPLICAS=1
#SWIFT_HASH=011688b44136573e209e

# Enable Logging
DEST=/home/openstack
LOGFILE=$DEST/logs/stack.sh.log
VERBOSE=True
LOG_COLOR=True
SCREEN_LOGDIR=$DEST/logs

# Pre-requisite
ENABLED_SERVICES=rabbit,mysql,key

## If you want ZeroMQ instead of RabbitMQ (don‘t forget to un-declare ‘rabbit‘ from the pre-requesite)
#ENABLED_SERVICES+=,-rabbit,-qpid,zeromq

## If you want Qpid instead of RabbitMQ (don‘t forget to un-declare ‘rabbit‘ from the pre-requesite)
#ENABLED_SERVICES+=,-rabbit,-zeromq,qpid

# Horizon (Dashboard UI) - (always use the trunk)
ENABLED_SERVICES+=,horizon
#HORIZON_REPO=https://github.com/openstack/horizon
#HORIZON_BRANCH=master

# Nova - Compute Service
ENABLED_SERVICES+=,n-api,n-crt,n-obj,n-cpu,n-cond,n-sch,n-novnc,n-cauth
IMAGE_URLS+=",https://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-disk.img"

# Nova Network - If you don‘t want to use Neutron and need a simple network setup (old good stuff!)
#ENABLED_SERVICES+=,n-net

## Nova Cells
ENABLED_SERVICES+=,n-cell

# Glance - Image Service
ENABLED_SERVICES+=,g-api,g-reg

# Swift - Object Storage
#ENABLED_SERVICES+=,s-proxy,s-object,s-container,s-account

# Neutron - Networking Service
# If Neutron is not declared the old good nova-network will be used
ENABLED_SERVICES+=,q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron
VIF_PLUGGING_IS_FATAL=False
VIF_PLUGGING_TIMEOUT=10

## Neutron - Load Balancing
#ENABLED_SERVICES+=,q-lbaas

## Neutron - VPN as a Service
#ENABLED_SERVICES+=,q-vpn

## Neutron - Firewall as a Service
#ENABLED_SERVICES+=,q-fwaas

# VLAN configuration
#Q_PLUGIN=ml2
#ENABLE_TENANT_VLANS=True

# GRE tunnel configuration
#Q_PLUGIN=ml2
#ENABLE_TENANT_TUNNELS=True

# VXLAN tunnel configuration
Q_PLUGIN=ml2
Q_ML2_TENANT_NETWORK_TYPE=vxlan

# Cinder - Block Device Service
ENABLED_SERVICES+=,cinder,c-api,c-vol,c-sch

# Heat - Orchestration Service
#ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng
#IMAGE_URLS+=",http://fedorapeople.org/groups/heat/prebuilt-jeos-images/F17-x86_64-cfntools.qcow2"

# Ceilometer - Metering Service (metering + alarming)
#ENABLED_SERVICES+=,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
#ENABLED_SERVICES+=,ceilometer-alarm-notify,ceilometer-alarm-eval

# Apache fronted for WSGI
APACHE_ENABLED_SERVICES+=keystone
#,swift
#SWIFT_HASH=123456

可能由于源的问题,会有点慢,但是部署是没有问题的,大家可以试试。

脚本转自:http://f.dataguru.cn/thread-355966-1-1.html

以下是我部署时遇到的问题:

1、这是由于你使用的localrc文件网络配置有问题,切记如果没有经验不要改动文件,也不要直接使用FTP等上传,在devstack目录下新建localrc文件,将内容贴进去,然后再查看下有没有乱码,此问题解决,重新运行./stack.sh前要先运行./unstack.sh清理一下。

2、进行到这里,基本脚本没问题了,这是你使用自己创建的用户来运行脚本导致的权限问题,记住不能使用root用户运行,默认使用stack用户没有问题,我是使用我创建的openstack用户来执行的所以遇到这个问题,咱们手动执行sudo -p /opt/stack/status,然后赋权chown -R openstack:openstack /opt/stack/status,你清理下./unstack.sh,再重新运行./stack.sh,是不是成功啦。

3、还有一个问题就是我使用默认的3.0镜像创建虚拟机,无法进入系统,看起来是硬盘的问题,看日志邮箱是网络问题,后来有人说是3.0镜像的BUG,就换了3.2的镜像创建后没有问题了。镜像地址我贴在这里:wgethttp://download.cirros-cloud.net/0.3.2/cirros-0.3.2-x86_64-disk.img,你可以直接修改localrc文件,也可以自己下载好通过dashboard上传。

以上即是我遇到的问题,仅供参考。

devstack自动部署openstack之localrc文件及我遇到的问题,/home/openstack/devstack/lib/neutron:line 523:neutron_pi not found,permission denied,exit 1,checktime reached,running e2fsck recommended,wget:server returned error:HTTP/1.1 500 internal server error,cloud-setup:failed 15/30:up 885.58 request failed

时间: 2024-08-30 04:58:59

devstack自动部署openstack之localrc文件及遇到的问题解决的相关文章

通过devstack自动部署Openstack icehouse 版本

问题导读1.脚本自动化部署原理是什么?2.重启虚拟机后,登录 Dashboard 时出现错误,如何解决?3.stack.sh 执行之 pip-1.4.1 安装失败,怎么办? 本篇主要阐述通过DeveStack 去部署Openstack(icehouse),对大多数来说安装部署Openstack 来说是个痛苦的过程,尤其是 OpenStack和它依赖的一些组件在快速发展中,经常出现这个版本组件对不上那个版本 dashboard  等 情况.如果只是 看看或者初期玩玩 OpenStack的话,使用

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

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

脚本化自动部署openstack

为减少大家在部署openstack上花费的时间,结合官网教程和网上的各类安装指南,博主给出了一套实用的脚本来简化安装. 文件目录为: config.ini:                       全局配置文件 setupControllerNode.sh:安装控制节点上的组件 addNetworkNode.sh:          安装网络节点上的组件,可以部署多个网络节点提高可用性 addComputeNode.sh:          安装计算节点上的组件 network-create

centos6.5上使用devstack部署openstack开发环境

一.环境准备 1.操作系统配置 关闭selinux,并重启系统. [[email protected] ~]# cat /etc/sysconfig/selinux SELINUX=disabled 2.安装所需的包 [[email protected] ~]# yum -y install vim git python-setuptools yum安装的pip包版本不对,安装时会出错,从网上下载pip源码包,源码安装pip包 pip源我们采用系统默认的源就好,安装pip源码 [[email p

使用Fuel 9.0快速部署Openstack Mitaka

关于什么是Fuel以及Fuel的作用和构架可以参考下面Openstack官方给出的Wiki链接. https://wiki.openstack.org/wiki/Fuel. 在安装部署之前,先看看官方给出的Fuel 9.0版本特性. Mirantis OpenStack is distributed as a single commercially supportedpackage in ISO format. The 9.0 release features: ·       Enhanced

Fuel 9.0 部署Openstack Mitaka详细

漫漫求索Openstack路--- Fuel 9.0 部署Openstack Mitaka详细(排坑版) 0.前言 不想搭建环境,官方提供测试Fuel 9.0的demo环境 http://demo.fuel-infra.org:8000(只要你电脑能上外网)默认用户名.密码admin 一.提前准备 Fuel 9.0将会搭载Openstack_Mitaka 版本,这个版本是2016年出的最新版本. Fuel 在早先的版本中已经去掉了利用Centos来搭建Openstack的环境: 在9.0中只使用

脚本化自动构建openstack计算节点间免密码ssh登录

openstack 实例的调整大小和移植功能,都要求计算节点间免密码ssh登录,对于已有的计算节点和新增的计算节点,如何简单快速的使它们之间能够互相两两免密码登录,博主给出了一套实用的脚本. 可先参考脚本化自动部署openstack一文,搭建好环境. 文件清单为: nopasswd-login-controller-to-compute.sh  控制节点可以免密码登录所有的计算节点 nopasswd-login-compute-to-compute.sh    计算节点可以免密码登录其他计算节点

使用Fuel 9.0快速部署Openstack Mitaka(其实也就用了五六个小时吧)

关于什么是Fuel以及Fuel的作用和构架可以参考下面Openstack官方给出的Wiki链接. https://wiki.openstack.org/wiki/Fuel. 在安装部署之前,先看看官方给出的Fuel 9.0版本特性. Mirantis OpenStack is distributed as a single commercially supportedpackage in ISO format. The 9.0 release features: ·       Enhanced

基于最新RHEL7系统的Packstack自动部署RDO(OpenStack Icehouse)

本篇文章是通过最新发布的Red Hat Enterpise Linux 7 系统部署OpenStack,集成到RHEL系统的OpenStack 简称为RDO.此篇是通过制作应答文件answer.conf自动化部署OpenStack Icehouse 版本. 由于采用RHEL7系统在部署中或多或少碰到不少报错的问题,这里只列出我的几张截图,在部署中还是需要根据实际情况来决定,多看下报错及日志文件:例如:解决包的依赖,服务不能没有启动起来,数据库密码设置未成功等:希望本篇可以给部署RDO的同学带来一