繁体   English   中英

ArangoDB-非对称集群不起作用

[英]ArangoDB - Asymmetrical clustering doesn't work

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

我遵循官方指南来配置生产方案:在同一台计算机上配置1个协调器和1个DBServer

我也尝试了第二种配置来集群两个虚拟机实例,但是它不起作用,在GoogleChromeConsole中显示此错误:

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

在这里您可以找到我尝试过的配置

可能是什么错误?

PS:我已经在防火墙中打开以下端口:8529,8530,8629

提前致谢。

丹尼尔

您是否已在两个虚拟机上都安装了ArangoDB并已将两个配置都更改为

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

然后重新启动数据库服务器? 我假设是这样,因为两台服务器都获得“连接正常”。 然后,您的浏览器将与第一个调度程序进行对话,后者将与第二个调度程序联系。 您收到的错误消息表明后一步不起作用,因为检查端口是第一个调度程序将发送给第二个调度程序的第一个请求。

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

此外,当您完成此工作后,几乎可以肯定的是,第一个VM上也需要端口4001,因为这是我们的etcd(代理)将监听的位置。 此外,端口8530和8629是默认设置,将首先尝试使用。 如果由于某种原因它们不可用,调度程序将使用后续端口号代替,将它们分配给协调器和DBserver。 在这种情况下,您也必须至少从相应的其他VM中打开它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM