ArangoDB - 非对称聚类不起作用

时间:2015-11-10 15:34:35

标签: configuration cluster-computing arangodb

我在Google Cloud(tcp://10.240.0.2)的虚拟机上安装了arangodb实例。我会用另一个vm设置一个不对称的集群,我已经安装了arangodb(tcp://10.240.0.3)。

我按照官方指南配置生产方案:1台协调员和1台DBServer在同一台机器上

我还尝试了第二个配置来集群两个vm实例,但它不起作用,在GoogleChromeConsole中显示此错误:

{"error":true,"code":500,"errorNum":500,
"errorMessage":"Cannot check port on dispatcher tcp://10.240.0.3:8529"}

Here you can find the configurations that I have tried

可能是什么错误?

PS:我在防火墙上打开了端口:8529,8530,8629

提前致谢。

丹尼尔

1 个答案:

答案 0 :(得分:2)

您是否在两台虚拟机上安装了ArangoDB并更改了配置(两者都设置)

[cluster]
  disable-dispatcher-kickstarter = false
  disable-dispatcher-frontend = false

然后重启数据库服务器?我是这么认为的,因为你得到了#34; Connection OK"两个服务器。然后,您的浏览器将与第一个调度员通信,第一个调度员将与第二个调度员联系。您收到的错误消息表明后一步不起作用,因为检查端口是第一个调度程序发送给第二个请求的第一个请求。

第一个虚拟机中的进程是否有可能无法访问第二个虚拟机上的tcp://10.240.0.3:8529?也许相应的其他子网不是从VM中路由的?

此外,当你让它工作时,你几乎肯定也需要第一个VM上的端口4001,因为这是我们的etcd(代理商)将听的地方。另外,端口8530和8629是首先尝试的默认值。如果它们由于某种原因不可用,则调度程序将使用后续端口号将它们分配给协调器和DB服务器。在这种情况下,您也必须打开这些,至少从相应的其他VM中打开。