【问题标题】:ArangoDB: very basic first step -- how to get started with Foxx MicroservicesArangoDB:非常基本的第一步——如何开始使用 Foxx 微服务
【发布时间】:2018-12-19 01:58:32
【问题描述】:

ArangoDB documentation Foxx 微服务的入门部分,从这一段开始:

我们将从一个空文件夹开始。这将是我们服务的根文件夹。您可以将其命名为一个聪明的名字,但在本指南的过程中,我们假设它被称为您的服务名称:getting-started

我的问题非常基本。在 Linux 系统上,此文件夹位置的最佳选择是什么?它的权限应该是什么?

我在这些位置看到现有的 ArangoDB 目录:

/var/lib/arangodb3/
/var/lib/arangodb3-apps/
/usr/share/arangodb3/

我应该将getting-started 目录放在这些位置之一还是其​​他地方?

【问题讨论】:

    标签: installation arangodb


    【解决方案1】:

    Foxx 章节进行了结构大修,并在 v3.4.0 版本中添加了新内容。因此,我建议您使用3.4 Foxx documentation

    您可以将getting-started 文件夹放在任何地方,例如您还可以在其中放置其他项目文件夹,例如 ~/projects/arangodb/ 或任何适合您的文件夹。

    继续阅读Getting Started guide。在试用标题下,您可以找到部署服务的步骤。然后 ArangoDB 会将文件放在正确的文件夹中,例如/var/lib/arangodb3-apps/_db/_system/getting-started/(其中/getting-started 是挂载路径,不是项目文件夹的名称)。

    还可以查看有关Development Mode 的指南以加快迭代速度。您可以使用rsync 来监视实际项目文件夹中的文件更改,并将更改复制到 ArangoDB 的 volatile Foxx 应用程序文件夹中。这比直接在已部署的文件夹中工作要安全得多(如果您删除该服务,您也会丢失您的更改,并且在集群中,文件可能会被覆盖,因为该服务在另一个协调器上发生了更改)。

    还提供了Deployment 选项的概述,包括Foxx CLI,它可用于捆绑项目文件夹中的文件并将它们部署为服务 (foxx upgrade ...)。

    【讨论】:

    • 非常有帮助!再次感谢。 Arch Linux 目前停留在 ArangoDB 3.3 上,这就是我使用 3.3 版文档的原因。我更喜欢运行 ArangoDB 3.4,但我不确定如何在 Arch 存储库中没有更新版本的情况下从 3.3 升级。
    • 我完成了入门教程。但是,按照教程的 3.3 或 3.4 版本,我收到错误:Failed to load API definition. NetworkError when attempting to fetch resource. http://192.168.1.1:8529/_db/_system/_admin/aardvark/foxxes/docs/swagger.json?mount=/getting-started
    • 由于这与原始问题没有直接关系,请创建一个新问题。我看到你已经这样做了,所以应该去那里进一步讨论:stackoverflow.com/questions/53840307/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    相关资源
    最近更新 更多