【问题标题】:Using OpenStack to manage Big Data virtual machines使用 OpenStack 管理大数据虚拟机
【发布时间】:2018-09-16 08:08:21
【问题描述】:

我们安装了一些大数据组件,例如 Apache Hadoop、Spark 和 Kafka 不同的虚拟机。为了在生产环境中管理这些虚拟机(一些带有本地存储但没有 SAN 存储的物理服务器),我想使用 OpenStack。阅读 OpenStack 文档,我发现它是由许多不同的组件创建的,每个组件都有特定的用途。此外,OpenStack 需要一些强制性的独立节点,例如 controllercomputenetwork(我不确定网络节点!)。我的问题是:

  1. 大数据部署需要哪些 OpenStack 组件?
  2. OpenStack 需要多少个单独的物理节点(控制器、计算和网络)才能在生产环境中运行(资源节点除外)?
  3. 我们能否在 VirtualBox 等虚拟机中运行 OpenStack,仅用于测试?

【问题讨论】:

    标签: bigdata openstack


    【解决方案1】:

    这个问题最好在ask.openstack.org 提出,因为它对于 StackOverflow 来说有点离题。

    您基本上需要几个核心组件(Keystone、Nova、Neutron 和 Glance)才能工作。这些都可以在相同的两个或三个盒子上运行。

    除了 Openstack 组件之外,您还需要 RabbitMQ 和 MySQL。理想情况下,这些应该具有生产部署的法定人数。

    网络方面,网络布局有很多,一般不需要额外的网络节点。如果您只需要平面网络,这相对容易,但如果您需要更高级的东西,您可能需要咨询网络专家。

    您确实可以使用devstack 在虚拟机中运行 OpenStack,但请记住,此类测试旨在测试基本功能,而不是测试部署复杂服务(如 Hadoop 或 Spark)。

    使用Kolla 之类的东西来设置基本测试环境可能更容易。出于测试目的,您只需要一个节点来托管控制平面。另一种部署方式是Packstack

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-25
      相关资源
      最近更新 更多