2016-04-03 41 views
0

我已经安装了3个arangodb服务器。但是我始终使用协调器8529和8530的同一个监听端口,所以我无法创建群集。发起启动协调器

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

所以,当我尝试创建通过web界面集群,我有以下错误

错误引导DB服务器失败:无法连接到'tcp://10.0.0.18:8530''connect()failed with#111 - 连接被拒绝'

我该如何启动和/或配置corrdinator以在我的服务器?

问候

回答

1

调度基于集群

请注意,根据调度员作为设置你要求仅用于评估目的。

start a cluster from the dispatcher webfrontend您需要配置所有节点开始调度模式arangod守护:

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

启动群集一台机器,你只需要安装ArangoDB,一旦重新配置它;它将使用相同的安装来启动分派器和dbserver节点。

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

另一方面说明,在这种情况下不支持身份验证,因此您可能需要将其关闭。

您现在应该找到的日志输出DBSERVER协调/var/log/arangodb/cluster/情况下,这样你就可以得到什么地方出了错实际信息。

脚本基于云安装集群

一个更好的方式来获得在云中运行,则可能是使用我们为Digital OceanGoogle Compute EngineAWSAzure编写脚本的一个集群。基于中层DCOS

运行ArangoDB集群目前推荐的方法是使用中间层DCOS,作为最大介绍in these slidesusing some example configurations

ArangoDB集群。

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