如何在虚拟 3 节点集群上安装 voltDB
how to install voltDB on virtual 3 nodes cluster
我目前正在尝试了解 voltDB,因此我正在尝试使用 ubuntu 16.04 作为 OS 在虚拟 3 节点(matser、node1、node2)集群上安装社区版本在 Oracle VirtualBox 上。
但是当我尝试启动 voltDB 时,我在 node1 和 node2 上得到的错误是:
----------------节点 1 --------------
master@node1:~/Bureau/voltdb$ bin/voltdb start --host=master
正在初始化 VoltDB...
_ __ ____ ____ ____
| | / /_ / / /_/ __ / __ )
| | / / __ / / __/ / / / __ |
| |/ / // / / // // / // /
|_/____//_/_____/_____/
内部版本:8.3.2 voltdb-8.3.2-0-gb4ab2b9-local 企业版
授权给:VoltDB 试用用户
从 voltdbroot/config/path.properties
加载节点特定设置
正在连接到 VoltDB 集群领导者 master/192.168.56.104:3021
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
--------------------节点2------------------------ --
master@node2:~/Bureau/voltdb$ bin/voltdb start --host=master
正在初始化 VoltDB...
_ __ ____ ____ ____
| | / /_ / / /_/ __ / __ )
| | / / __ / / __/ / / / __ |
| |/ / // / / // // / // /
|_/____//_/_____/_____/
内部版本:8.3.2 voltdb-8.3.2-0-gb4ab2b9-local 企业版
授权给:VoltDB 试用用户
从 voltdbroot/config/path.properties
加载节点特定设置
正在连接到 VoltDB 集群领导者 master/192.168.56.104:3021
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
对于 recored,我使用了我自己的部署配置,每个主机有 2 个站点和 3 个主机,k 因子 = 0。
<deployment>
<cluster hostcount="3" sitesperhost="2" kfactor="0"/>
<httpd enabled="true">
<jsonapi enabled="true"/>
</httpd>
</deployment>
如果这些节点设置在同一台机器上的不同 VM 上,那么看起来您做的一切都是正确的。但是,VM 本身可能存在问题,它们当前未联网在一起。换句话说,这可能不是 VoltDB 问题,而是特定于您的 VM 的问题。
为了对此进行测试,我建议在您的其中一台虚拟机上启动一个 1 节点 VoltDB 集群。然后,在另外两个 VM 之一上使用 "sqlcmd --servers=The_VM_with_VoltDB_Running" 命令。如果 sqlcmd 无法以这种方式连接,那么您的 VM 存在网络问题,可以通过查找如何在 Oracle VirtualBox 之间设置网络来解决。
完全披露:我在 VoltDB 工作。
我目前正在尝试了解 voltDB,因此我正在尝试使用 ubuntu 16.04 作为 OS 在虚拟 3 节点(matser、node1、node2)集群上安装社区版本在 Oracle VirtualBox 上。
但是当我尝试启动 voltDB 时,我在 node1 和 node2 上得到的错误是:
----------------节点 1 --------------
master@node1:~/Bureau/voltdb$ bin/voltdb start --host=master
正在初始化 VoltDB...
_ __ ____ ____ ____ | | / /_ / / /_/ __ / __ ) | | / / __ / / __/ / / / __ | | |/ / // / / // // / // / |_/____//_/_____/_____/
内部版本:8.3.2 voltdb-8.3.2-0-gb4ab2b9-local 企业版
授权给:VoltDB 试用用户
从 voltdbroot/config/path.properties
加载节点特定设置正在连接到 VoltDB 集群领导者 master/192.168.56.104:3021
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
--------------------节点2------------------------ --
master@node2:~/Bureau/voltdb$ bin/voltdb start --host=master
正在初始化 VoltDB...
_ __ ____ ____ ____ | | / /_ / / /_/ __ / __ ) | | / / __ / / __/ / / / __ | | |/ / // / / // // / // / |_/____//_/_____/_____/
内部版本:8.3.2 voltdb-8.3.2-0-gb4ab2b9-local 企业版
授权给:VoltDB 试用用户
从 voltdbroot/config/path.properties
加载节点特定设置正在连接到 VoltDB 集群领导者 master/192.168.56.104:3021
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
警告:加入主要失败:连接拒绝重试..
对于 recored,我使用了我自己的部署配置,每个主机有 2 个站点和 3 个主机,k 因子 = 0。
<deployment>
<cluster hostcount="3" sitesperhost="2" kfactor="0"/>
<httpd enabled="true">
<jsonapi enabled="true"/>
</httpd>
</deployment>
如果这些节点设置在同一台机器上的不同 VM 上,那么看起来您做的一切都是正确的。但是,VM 本身可能存在问题,它们当前未联网在一起。换句话说,这可能不是 VoltDB 问题,而是特定于您的 VM 的问题。
为了对此进行测试,我建议在您的其中一台虚拟机上启动一个 1 节点 VoltDB 集群。然后,在另外两个 VM 之一上使用 "sqlcmd --servers=The_VM_with_VoltDB_Running" 命令。如果 sqlcmd 无法以这种方式连接,那么您的 VM 存在网络问题,可以通过查找如何在 Oracle VirtualBox 之间设置网络来解决。
完全披露:我在 VoltDB 工作。