这里简要介绍一下使用devstack(stable/juno)部署多节点的Openstack运行环境:

多节点的Nova-network环境

多节点Neutron环境

系统版本:ubuntu 13.10

Devstack Multi-host Nova-network

遇到的问题:

部署时到 error: command 'x86_64-linux-gnu-gcc' failed with exit status 1 错误

这是因为一些依赖包没有安装,可以使用以下命令更新依赖包:

$sudo apt-get build-dep python-lxml

控制节点:

###IP Configuration

HOST_IP=IP_ADDRESS

#Credentials

ADMIN_PASSWORD=password

DATABASE_PASSWORD=password

RABBIT_PASSWORD=password

SERVICE_PASSWORD=password

SERVICE_TOKEN=password

#MULTINODE CONFIGURATION

FLAT_INTERFACE=eth0

FIXED_RANGE=10.4.128.0/20

FIXED_NETWORK_SIZE=4096

FLOATING_RANGE=<>

MULTI_HOST=1

####Tempest

enable_service tempest

#Log Output

LOGFILE=/opt/stack/logs/stack.sh.log

VERBOSE=True

LOG_COLOR=False

SCREEN_LOGDIR=/opt/stack/logs

Devstack Multi-host Neutron

控制节点:

HOST_IP=172.16.5.106

ADMIN_PASSWORD=password

MYSQL_PASSWORD=password

RABBIT_PASSWORD=password

SERVICE_PASSWORD=password

SERVICE_TOKEN=tokentoken

# Use Quantum instead of nova-network

disable_service n-net

enable_service q-svc

enable_service q-agt

enable_service q-dhcp

enable_service q-l3

enable_service neutron

enable_service q-meta

enable_service q-metering

# Network settings

##VLAN configure

Q_PLUGIN=ml2

ENABLE_TENANT_VLANS=True

ML2_VLAN_RANGES=physnet1:100:200

Q_ML2_TENANT_NETWORK_TYPE=vlan

Q_ML2_PLUGIN_MECHANISM_DRIVERS=openvswitch

Q_ML2_PLUGIN_TYPE_DRIVERS=vlan,local,flat

PHYSICAL_NETWORK=physnet1

OVS_PHYSICAL_BRIDGE=br-eth1

##Tunnel configure

ENABLE_TENANT_TUNNELS=False

##Public Ip configure

FLOATING_RANGE=172.16.5.0/24

PUBLIC_NETWORK_GATEWAY=172.16.5.80

Q_USE_PROVIDERNET_FOR_PUBLIC=True

LOGFILE=/opt/stack/data/stack.log

SCREEN_LOGDIR=/opt/stack/data/log

RECLONE=yes

计算节点:

HOST_IP=172.16.5.107

SERVICE_HOST=172.16.5.106

ADMIN_PASSWORD=password

MYSQL_PASSWORD=password

RABBIT_PASSWORD=password

SERVICE_PASSWORD=password

SERVICE_TOKEN=tokentoken

ENABLED_SERVICES=n-cpu,rabbit,neutron,q-agt

# Openstack services running on controller node

MYSQL_HOST=$SERVICE_HOST

RABBIT_HOST=$SERVICE_HOST

Q_HOST=$SERVICE_HOST

GLANCE_HOSTPORT=$SERVICE_HOST:9292

#Enable compute vnc server.

NOVA_VNC_ENABLED=True

# Network settings

##VLAN configure

Q_PLUGIN=ml2

ENABLE_TENANT_VLANS=True

ML2_VLAN_RANGES=physnet1:100:200

Q_ML2_TENANT_NETWORK_TYPE=vlan

Q_ML2_PLUGIN_MECHANISM_DRIVERS=openvswitch

Q_ML2_PLUGIN_TYPE_DRIVERS=vlan,local,flat

PHYSICAL_NETWORK=physnet1

OVS_PHYSICAL_BRIDGE=br-eth1

##Tunnel configure

ENABLE_TENANT_TUNNELS=False

LOGFILE=/opt/stack/data/stack.log

SCREEN_LOGDIR=/opt/stack/data/log

RECLONE=yes

手动执行:

ovs-vsctl add-port br-eth1 eth1 #数据网

ovs-vsctl add-port br-ex eth0   #公网

devstack mysql_DevStack部署Openstack环境相关推荐

  1. devstack mysql_DevStack部署OpenStack开发环境 - 问题总结

    建议在使用DevStack搭建OpenStack开发环境前,先安装好开发工具包组.特别是gcc, 主要一定是在yum update -y 之前,否则更新完系统后,在安装开发工具包会出现很多依赖包 因为 ...

  2. 安装ubuntu系统操作系统详细流程、ubuntu管理包命令apt和dpkg命令详细说明、一键部署openstack环境、DBeaver下载驱动报错和登录提示RSA public key.. 解决方法

    文章目录 安装ubuntu操作系统 安装vmware,我这的版本是16 . 创建虚拟机 设置网络.[你没有啥特殊需求,忽略该步骤] 开启处理器虚拟化 开始安装ubuntu系统 配置sshd和修改roo ...

  3. 手动部署OpenStack环境(六:出现的问题与解决方案总结)

    排错一:keystone服务安装中demo用户表单没信息. 排错思路: 组件安装是否有问题: 用户创建畲缶有问题: 用户认证信息是否合适: 原因:用户的认证信息配置错误. 解决方案: a)删除有关de ...

  4. 手动部署OpenStack环境(五:新建网络及部署虚拟机)

    任务五.新建网络及部署虚拟机 5.1.配置安全组规则 5.2.新建网络 5.3.创建云主机 任务五.新建网络及部署虚拟机 5.1.配置安全组规则 5.1.1.配置安全组: 5.2.新建网络. 5.2. ...

  5. 手动部署OpenStack环境(四:安装控制器必备软件)

    任务四.安装控制器必备组件 4.1.安装MySQL服务(controller0) 4.2.安装Rabbitmq消息队列(controller0) 4.3.Keystone认证(controller0) ...

  6. 手动部署OpenStack环境(三:OpenStack环境预配置)

    任务三.OpenStack环境预配置 3.1.本地OpenStack yum源制作 任务三:OpenStack环境预配置 3.1.本地OpenStack yum 源制作 3.1.1.拷贝镜像文件源到本 ...

  7. 手动部署OpenStack环境(二:CentOS6.6虚拟机的安装及配置)

    任务二.CentOS 6.6虚拟机的安装及配置 2.1.安装环境检查 2.2.安装及配置controller0节点 2.3.安装及配置computer0节点 2.4.安装及配置network0节点 2 ...

  8. 手动部署OpenStack环境(一:Virtual Box 5.1 环境的安装及配置)

    任务一.Virtual Box 5.1 环境的安装及配置 1.1.安装环境检查 1.2.创建安装目录 1.3.安装及配置 实验目的及要求 完成Virtual box平台安装,会应用相关操作: 在vir ...

  9. 基于devstack自动化部署OpenStack kilo liberty mitaka版本

    OpenStack的安装,如果按照官方提供的文档安装,这个过程将是十分繁琐枯燥的,但是对于初学者来说这一步还是很有必要的.当然在这里我不会讨论如何按照官方文档去配置,这个官网已经很详细了,按照步骤一步 ...

最新文章

  1. 垂直AI初创企业 VS 横向AI初创企业:不同的产品路线选择
  2. Action 相关组件
  3. python:dataframe保存成csv文件和读取
  4. linux命令在线查
  5. Python基础概念_11_标准库
  6. Java描述设计模式(20):命令模式
  7. 鼠标点到某个位置出现手势的效果。
  8. ISIS 中 Level1-2路由器向本区域内Level-1邻居下发缺省路由
  9. poj japan 数状数组解决逆序数
  10. 清华山维eps软件_这几款倾斜实景三维裸眼3D采集软件你了解吗?
  11. 鼠标左键按住连发(不判断窗口)_零基础学习触摸屏之步科触摸屏软件窗口介绍...
  12. 产品快速迭代需要注意点
  13. 电子身份证助力打击钓鱼攻击
  14. C# winform 自定义控件配置代码 多显示 换行
  15. flask上传图片以及生成缩略图
  16. java安装教程win7_Tomcat服务器安装配置教程(win7)
  17. SaaS-HRM中的权限设计
  18. HTML的xmlns 属性
  19. word手敲公式 快速入门Unicode
  20. windows如何使用rclone挂载自建云盘

热门文章

  1. android 10小米界面,小米MIUI 10界面提前曝光 升级机型列表曝光
  2. Scratch 真题
  3. gitlab 分支合并 冲突处理
  4. goland的激活码
  5. loongarch集成preempt rt后ltpstress死机的问题分析
  6. 数据帧、数据包、数据报以及数据段
  7. 你的手机安全吗?谷歌披露安卓严重安全问题,恶意软件能够获取系统级权限
  8. C语言实验:等额本金还款法的计算
  9. 怎样建设稳定性基础架构?《高可用及容灾架构体系化建设》上篇
  10. android校园二手市场客户端+服务端源代码