我已经安装了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以便在我的服务器上进行监听?
此致
答案 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 Ocean,Google Compute Engine,AWS或Azure准备的其中一个脚本。< / p>
目前推荐的运行ArangoDB集群的方法是使用Mesosphere DCOS,因为Max描述了in these slides using some example configurations。
ArangoDB是Mesosphere的官方合作伙伴,我们提供an official DCOS subcommand来管理Mesosphere DCOS上的ArangoDB群集。
Mesosphere在Mesos之上添加了其他服务,并通过dcos-cli简化了Mesos群集的管理。
如果要使用原始Apache Mesos群集,可以使用Mesos framework directly来安排创建ArangoDB群集的必要任务。