【问题标题】:Issue to start coordinator启动协调器的问题
【发布时间】:2016-04-19 16:17:06
【问题描述】:

我已经安装了 3 个 arangodb 服务器。但是我总是有相同的监听端口 8529 没有 8530 用于协调器,所以我无法创建集群。

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

所以当我尝试通过 Web 界面创建集群时,出现以下错误

错误引导数据库服务器失败:无法连接到 'tcp://10.0.0.18:8530' 'connect() failed with #111 - Connection denied'

如何启动和/或配置协调器以监听我的服务器?

问候

【问题讨论】:

    标签: arangodb


    【解决方案1】:

    基于调度程序的集群

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

    start a cluster from the dispatcher webfrontend你需要配置所有节点以调度模式启动arangod守护进程:

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

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

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

    另一个注意事项是这种情况下不支持身份验证,因此您可能需要将其关闭。

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

    基于脚本的云安装集群

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

    基于 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

    【讨论】:

      猜你喜欢
      • 2018-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-13
      • 2015-12-19
      • 1970-01-01
      • 2016-07-28
      • 2018-09-29
      相关资源
      最近更新 更多