sexi部署openstack (devstack) 、二

部署openstack (devstack)

devstack是openstack的一个发行版本

创建虚拟机

按照物理资源需求创建 devstack-controller 和 devstak-compute 虚拟机

 安装操作系统

安装 Ubuntu 14.04,并配置 eth0 的 IP

devstack-controller  192.168.104.10

devstak-compute    192.168.104.11

接下来的步骤在两个节点都要操作

下载代码

下载 devstack 代码,并切换到 stable/newton分支

apt-get install git -y
git clone https://git.openstack.org/openstack-dev/devstack -b stable/liberty

配置 stack 用户

创建 stack 用户

devstack/tools/create-stack-user.sh

为方便起见,将devstack目录放到/opt/stack下,并设置权限

mv devstack /opt/stack
chown -R stack:stack /opt/stack/devstack

切换到 stack 用户

su – stack
cd devstack

pwd

安装的python依赖项:

sudo apt-get install python-pip
sudo pip install --upgrade pip
sudo pip install -U os-testr

已安装的brctl依赖项

sudo apt-get install bridge-utils

pip,我们使用 国内镜像,详细可以看我的上篇博文 pip 国内原

在root,stack 用户的~/下分别创建.pip文件夹并在里面创建pip.conf

编辑pip.conf

[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
~
~                             

l在两个节点的 /opt/stack/devstack 目录下,创建 local.conf。

devstack-controller
[[local|localrc]]

MULTI_HOST=true
# management & api network
HOST_IP=192.168.104.10
LOGFILE=/opt/stack/logs/stack.sh.log

# Credentials
ADMIN_PASSWORD=admin
MYSQL_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret
SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz

# enable neutron-ml2-vlan
disable_service n-net
enable_service q-svc,q-agt,q-dhcp,q-l3,q-meta,neutron,q-lbaas,q-fwaas,q-vpn
Q_AGENT=linuxbridge
ENABLE_TENANT_VLANS=True
TENANT_VLAN_RANGE=3001:4000
PHYSICAL_NETWORK=default

LOG_COLOR=False
LOGDIR=$DEST/logs
SCREEN_LOGDIR=$LOGDIR/screen
#另外,为了加快安装速度,还可以加上下面的配置使用国内的 devstack 镜像站点
# use TryStack git mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
devstack-compute
[[local|localrc]]

MULTI_HOST=true
HOST_IP=192.168.104.11 # management & api network

# Credentials
ADMIN_PASSWORD=admin
MYSQL_PASSWORD=secret
RABBIT_PASSWORD=secret
SERVICE_PASSWORD=secret
SERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz

# Service information
SERVICE_HOST=192.168.104.10
MYSQL_HOST=$SERVICE_HOST
RABBIT_HOST=$SERVICE_HOST
GLANCE_HOSTPORT=$SERVICE_HOST:9292
Q_HOST=$SERVICE_HOST
KEYSTONE_AUTH_HOST=$SERVICE_HOST
KEYSTONE_SERVICE_HOST=$SERVICE_HOST

CEILOMETER_BACKEND=mongodb
DATABASE_TYPE=mysql

ENABLED_SERVICES=n-cpu,q-agt,neutron
Q_AGENT=linuxbridge
ENABLE_TENANT_VLANS=True
TENANT_VLAN_RANGE=3001:4000
PHYSICAL_NETWORK=default

# vnc config
NOVA_VNC_ENABLED=True
NOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_auto.html"
VNCSERVER_LISTEN=$HOST_IP
VNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTEN

LOG_COLOR=False
LOGDIR=$DEST/logs
SCREEN_LOGDIR=$LOGDIR/screen
#另外,为了加快安装速度,还可以加上下面的配置使用国内的 devstack 镜像站点

# use TryStack git mirror
GIT_BASE=http://git.trystack.cn
NOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.git
SPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git
时间: 2024-10-12 09:05:14

sexi部署openstack (devstack) 、二的相关文章

sexi部署openstack (devstack) 、一

提前准备阶段 devstack 我们用两个节点 在我们的实验环境中,为了使得拓扑简洁同时功能完备,我们用两个虚拟机: devstack-controller:控制节点 + 网络节点 + 块存储节点 + 计算节点 devstack-compute:计算节点 首先我们要做的是网络规划 网络规划 网络上规划了三个网络: Management Network:用于 OpenStack 内部管理用,比如各服务之间通信. 这里使用 eth0 VM(Tenant)Network:OpenStack 部署的虚拟

一步一步跟着官方文档安装部署Openstack(icehouse)二

继安装部署OpenStack(一) 三.配置身份识别服务(keystone)控制节点 身份识别服务执行以下功能: 用户管理,追踪用户和他们的权限 作为其他服务的目录,提供了一个可用服务和他们API端点的目录 为了明白身份识别服务,你要明白以下的概念: 用户(User)           一串数字代表使用openstackyun服务的人.系统.服务,身份识别服务验证用户进来的请求,通过之后,会分配其令牌,用户可以凭借令牌访问他所在的容器 证明材料(Credentials)            

一步一步跟着官方文档安装部署Openstack(icehouse)三

继安装部署OpenStack(二) 四.配置image(镜像)服务 镜像服务包含以下2个组件 glance-api:接受对镜像发现.检索.存储的API调用 glance-registry:存储,处理,检索镜像的metadate(源数据:大小.类型等) 安装镜像服务(控制节点) # yum install openstack-glance python-glanceclient 更新2个组件的配置文件中的数据库连接 # openstack-config --set /etc/glance/glan

DevStack部署OpenStack开发环境 - 问题总结

建议在使用DevStack搭建OpenStack开发环境前,先安装好开发工具包组.特别是gcc,主要一定是在yum update -y 之前,否则更新完系统后,在安装开发工具包会出现很多依赖包因为版本更新而无法安装. 要部署OpenStack需要注意若电脑配置不高,我自己的经验是先最小化或基本Web安装,然后,再安装包组 "fonts", "input", "X Window"相关的部分的软件集.这样可以尽量少装一些服务,当然,也可以装好后,关闭

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

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

通过devstack自动部署Openstack icehouse 版本

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

网上最新的devstack安装教程【一键部署openstack测试环境】

这段时间由于测试需要搭建openstack环境,搜遍谷歌百度进行不下30次尝试...看了陈沙克等前辈的安装教程,很多配置信息都已经过期了.不过大致的步骤基本不变,由于最近devstack在github更新频繁,可能很多功能被添加更新,源软件链接可能需要更改.下面给出这段时间安装的步骤(附最新源),希望对有需要进行一键部署openstack测试环境的朋友有帮助. 测试版本:Ubuntu 12.04.5 LTS 系统内核:Linux r10f17332.sqa.zmf 3.2.0-60-generi

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

做完前期准备后,在devstack目录下创建localrc文件,最好不要直接上传,然后将下面的内容贴进去即可,下面是我转载的,以下有出处,但是部署期间有几个问题,我也列出来了. # Misc DATABASE_PASSWORD=123456ADMIN_PASSWORD=123456SERVICE_PASSWORD=123456SERVICE_TOKEN=123456RABBIT_PASSWORD=123456 # Reclone each timeRECLONE=yes ## For Keyst

OpenStack(二)——使用Kolla部署OpenStack-allinone云平台

(1).Kolla概述 Kolla是OpenStack下用于自动化部署的一个项目,它基于docker和ansible来实现,其中docker主要负责镜像制作和容器管理,ansible主要负责环境的部署和管理. Kolla实际上分为两部分:Kolla部分提供了生产环境级别的镜像,涵盖了OpenStack用到的各个服务:Kolla-ansible部分提供了自动化的部署.最开始这两部分是在一个项目中的(即Kolla),OpenStack从O开头的版本开始被独立开来,这才有了用于构建所有服务镜像的Kol