1

尝试在 Vangrant Ubuntu 框中设置无人值守的 ArangoDB 安装。我已按照此处的无人值守安装说明进行操作:https ://docs.arangodb.com/3.1/Manual/GettingStarted/Installing/Linux.html

但是,这个帐户是针对密码提示的,而不是针对数据库升级和备份数据库文件的提示。如何让这些静音?

4

2 回答 2

4

好的,我想通了。基本上你需要使用以下命令:

sudo debconf-get-selections | grep arangodb3

如果你得到一个“debconf-get-selections command not found 错误”,那么你需要像这样安装 debconf-utils 包:

sudo apt-get install -y debconf-utils

这将吐出这样的列表:

arangodb3       arangodb3/password      password
arangodb3       arangodb3/password_again        password
arangodb3       arangodb3/backup        boolean false
arangodb3       arangodb3/password_mismatch     error
arangodb3       arangodb3/upgrade       boolean true

这些是设置无人值守安装所需的所有键和类型。当我说 key 和 type 时,我指的是:

  package/key      type
arangodb3/backup   boolean

在上面的例子中,包是 arangodb3,key 是 backup,type 是 boolean。然后在您的设置脚本中,您需要像这样将它包含在您选择的值中:

echo arangodb3 arangodb3/backup boolean false | debconf-set-selections
echo arangodb3 arangodb3/upgrade boolean true | debconf-set-selections
于 2017-06-27T20:55:54.520 回答
2

添加到 skinneejoe 的答案中,我必须设置以下所有选项以使版本的安装在3.3.19无人值守的情况下运行:

RUN echo arangodb3 arangodb3/password string somepassword | debconf-set-selections
RUN echo arangodb3 arangodb3/password_again string somepassword | debconf-set-selections
RUN echo arangodb3 arangodb3/upgrade boolean true | debconf-set-selections
RUN echo arangodb3 arangodb3/storage_engine string 1 | debconf-set-selections
RUN echo arangodb3 arangodb3/backup boolean false | debconf-set-selections

可以在以下位置找到选择: https ://github.com/arangodb/arangodb/blob/master/Installation/debian/config.in

于 2018-12-06T11:45:04.827 回答