我是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个节点。
任何帮助表示赞赏!!!
答案 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工作