【问题标题】:arangodb 2.2.4 - foxx manager install command returning cannot write filearangodb 2.2.4 - foxx manager install 命令返回无法写入文件
【发布时间】:2015-04-01 16:58:03
【问题描述】:

我已经在 Ubuntu 14.04 上安装了 arangodb 2.2.4 并使用 arangodb Web 界面创建了新数据库“SampleDB”。

然后执行以下命令

foxx-manager --server.database SampleDB update

foxx-manager --server.database SampleDB install hello-foxx /hello

但命令返回错误“无法写入文件”。

我检查了日志,但找不到任何东西。如果我尝试从 arangosh 安装,也会出现同样的错误。

【问题讨论】:

    标签: arangodb


    【解决方案1】:

    我可以确认这个问题,即使使用 arangodb 2.2.5。

    以下是 ArangoDB 数据库中发生的情况:

    1. foxx-manager 只需调用 arangosh
    2. arangosh 使用当前用户创建一个临时目录 /tmp/arangodb 作为所有者
    3. foxx-manager 在里面放了一些东西,
    4. 目录保留
    5. 要么您没有重新启动,要么 Ubuntu 14.04 在重新启动时没有清理 /tmp,
    6. 如果另一个用户尝试使用 foxx-manager,该目录仍然存在 并且新用户下的新arangosh不能写,导致 错误

    解决方案: 目前,如果 /tmp/arangodb 有碍事,请移除它

    我现在将更改 arangosh,使其在 /tmp 中为临时目录使用一个唯一名称,并可能最终清除该名称。这应该 解决这个问题。我会在这里发布哪个版本有修复。

    【讨论】:

    • 快速更新:如果在 foxx-manager 命令中添加“--temp-path /tmp/MYOWNPATH”,它应该会立即生效,但这当然只是一个快速修复。
    • 这个问题现在已经在 2.2 分支中修复了,变化会随着 2.2.6 出现。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多