博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sexi部署openstack (devstack) 、二
阅读量:6855 次
发布时间:2019-06-26

本文共 2933 字,大约阅读时间需要 9 分钟。

部署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 -ygit clone https://git.openstack.org/openstack-dev/devstack -b stable/newton

配置 stack 用户

创建 stack 用户

devstack/tools/create-stack-user.sh

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

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

切换到 stack 用户

su – stackcd devstack pwd

 安装的python依赖项:

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

已安装的brctl依赖项

sudo apt-get install bridge-utils

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_AGENT=linuxbridge
ENABLE_TENANT_VLANS=True
TENANT_VLAN_RANGE=3001:4000
PHYSICAL_NETWORK=default

LOG_COLOR=False

LOGDIR=$DEST/logs
SCREEN_LOGDIR=$LOGDIR/screen

# 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=trueHOST_IP=192.168.104.11 # management & api network# CredentialsADMIN_PASSWORD=adminMYSQL_PASSWORD=secretRABBIT_PASSWORD=secretSERVICE_PASSWORD=secretSERVICE_TOKEN=abcdefghijklmnopqrstuvwxyz# Service informationSERVICE_HOST=192.168.104.10MYSQL_HOST=$SERVICE_HOSTRABBIT_HOST=$SERVICE_HOSTGLANCE_HOSTPORT=$SERVICE_HOST:9292Q_HOST=$SERVICE_HOSTKEYSTONE_AUTH_HOST=$SERVICE_HOSTKEYSTONE_SERVICE_HOST=$SERVICE_HOSTCEILOMETER_BACKEND=mongodbDATABASE_TYPE=mysqlENABLED_SERVICES=n-cpu,q-agt,neutronQ_AGENT=linuxbridgeENABLE_TENANT_VLANS=TrueTENANT_VLAN_RANGE=3001:4000PHYSICAL_NETWORK=default# vnc configNOVA_VNC_ENABLED=TrueNOVNCPROXY_URL="http://$SERVICE_HOST:6080/vnc_auto.html"VNCSERVER_LISTEN=$HOST_IPVNCSERVER_PROXYCLIENT_ADDRESS=$VNCSERVER_LISTENLOG_COLOR=FalseLOGDIR=$DEST/logsSCREEN_LOGDIR=$LOGDIR/screen#另外,为了加快安装速度,还可以加上下面的配置使用国内的 devstack 镜像站点# use TryStack git mirrorGIT_BASE=http://git.trystack.cnNOVNC_REPO=http://git.trystack.cn/kanaka/noVNC.gitSPICE_REPO=http://git.trystack.cn/git/spice/spice-html5.git

 

转载于:https://www.cnblogs.com/heitaoq/p/7603411.html

你可能感兴趣的文章
基础概念:Oracle数据库、实例、用户、表空间、表之间的关系
查看>>
二叉树创建及遍历 (递归&非递归)
查看>>
洛谷P4777 【模板】扩展中国剩余定理(EXCRT)
查看>>
Git 中文教程
查看>>
javascript高级程序设计学习笔记
查看>>
python 用装饰器写登录
查看>>
C# 调用Java的webService
查看>>
[学习笔记]最小割之最大权闭合子图
查看>>
QComboBox 树形视图选择
查看>>
常用的日期工具类
查看>>
Source Insight 中文注释为乱码解决办法(完美解决,一键搞定)
查看>>
系统整理
查看>>
jenkins+Ant+Jmeter性能自动化测试
查看>>
DroidPilot 发布微信公众帐号啦~
查看>>
50.检测两个节点的包含关系
查看>>
Spring系列之二——Spring初体验
查看>>
【Web动画】SVG 线条动画入门
查看>>
ftp服务器搭建(离线安装vsftpd),配置
查看>>
RequestMapping_请求方式
查看>>
bootstrap-datetimepicker时间控件
查看>>