如何在3台机器上扩展VoltDB

时间:2018-06-14 18:51:07

标签: voltdb

我是VoltDB的新手,正在从事大学研究项目。为此,我需要在多个节点上运行VoltDB。目前,我在Azure云上有3个Ubuntu 16.04虚拟机。每个都有8个vCPU,200GB存储,32 GB RAM。所有这些都独立运行VoltDB 8.1.1社区版。

我需要知道如何将它们组合为1个群集的步骤。我尝试修改deployment.xml kfactor 3但不能生成1个集群。

请指导我如何使用社区版实现VoltDB的水平扩展。

将来,我正在尝试向群集添加至少12个节点。

任何帮助表示赞赏!!!

1 个答案:

答案 0 :(得分:0)

您的deployment.xml文件是什么样的?可以用于3节点集群的部署文件示例如下:

<deployment>
   <cluster hostcount="3" kfactor="1"/>
   <httpd enabled="true">
      <jsonapi enabled="true" />
   </httpd>
</deployment>

使用voltdb init初始化后:

voltdb init --force --config=deployment.xml

您可以启动群集:

voltdb start --host=server1,server2,server3

请注意,server1,server2和server3应替换为唯一的主机名或IP地址。这些将取决于您的Azure设置。

Kfactor与节点数不同。它是在群集完全关闭之前可以死的最大节点数。有关它的更多信息,请访问:

https://docs.voltdb.com/UsingVoltDB/KSafeEnable.php

披露:我在VoltDB工作