问题是启动协调员

时间:2016-04-03 22:01:56

标签: arangodb

我已经安装了3台arangodb服务器。但我总是为协调员提供相同的侦听端口8529 no 8530,因此我无法创建群集。

tcp 0 0 0.0.0.0:8529 0.0.0.0:* LISTEN 13142 / arangod

因此,当我尝试通过Web界面创建群集时,我有以下错误

ERROR引导数据库服务器失败:无法连接到'tcp://10.0.0.18:8530''connect()失败,#111 - 连接被拒绝'

如何启动和/或配置corrdinator以便在我的服务器上进行监听?

此致

1 个答案:

答案 0 :(得分:1)

基于调度程序的集群

请注意,您提出的基于调度程序的设置仅用于评估目的。

start a cluster from the dispatcher webfrontend,您需要配置所有节点以在调度程序模式下启动arangod守护程序:

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

要在一台计算机上启动集群,您只需安装ArangoDB并重新配置一次;然后,它将使用相同的安装来启动调度程序和dbserver节点。

应该知道初始集群启动可能需要一段时间。

另一方面注意,此方案不支持身份验证,因此您可能需要将其关闭。

您现在应该在/var/log/arangodb/cluster/下找到 dbserver 协调器实例的日志输出,这样您就可以获得出错的实际信息。

基于脚本的云安装群集

让群集在云中运行的更好方法可能是使用我们为Digital OceanGoogle Compute EngineAWSAzure准备的其中一个脚本。< / p>

基于Mesosphere DCOS的ArangoDB集群

目前推荐的运行ArangoDB集群的方法是使用Mesosphere DCOS,因为Max描述了in these slides using some example configurations

ArangoDB是Mesosphere的官方合作伙伴,我们提供an official DCOS subcommand来管理Mesosphere DCOS上的ArangoDB群集。

MesosphereMesos之上添加了其他服务,并通过dcos-cli简化了Mesos群集的管理。

如果要使用原始Apache Mesos群集,可以使用Mesos framework directly来安排创建ArangoDB群集的必要任务。

同时有一个better article about Running ArangoDB on DC/OS