麻烦安装和运行ArangoDB

时间:2016-10-29 22:04:16

标签: arangodb cloud9

我正在尝试在我的cloud9工作区中使用ArangoDB。克隆工作区中的安装没有问题,除了这些行:

/etc/init.d/arangodb3: 37: ulimit: error setting limit (Operation not permitted)                               
/etc/init.d/arangodb3: 38: ulimit: error setting limit (Invalid argument)
that appear when starting arangodb service.

然后,我继续更改/etc/arangodb3/arangod.conf: endpoint = tcp://127.0.0.1:8529中的以下行 到这一个:     endpoint = tcp://[workspace]-[username].c9users.io:8081 为了将ArangoDB的默认运行端口更改为允许c9的端口。

这样做就停止了arangodb服务,所以我再次启动它,看看这些行打印出来了:

/etc/init.d/arangodb3: 37: ulimit: error setting limit (Operation not permitted)                               
/etc/init.d/arangodb3: 38: ulimit: error setting limit (Invalid argument) {startup} starting up in daemon mode changed working directory for child process to '/var/tmp'  

然后它让我的终端返回(它不像正在进行的进程)所以我键入:     sudo service arangodb status 这使:     * arangod is not running 我怎样才能让它发挥作用?谢谢!

1 个答案:

答案 0 :(得分:0)

ulimit行用于设置打开文件句柄的HardSoft配额,可能超出了/proc/sys/fs/file-max的设置,因此您可能会在重负载下发现资源短缺。

Arangodb将其日志写在/var/log/arangodb3/arangod.log下,告知您无法启动的原因。

如果使用DNS名称配置端点,则需要确保

  • 它解析(ping hostname
  • 已解决的IP在本地可用(/sbin/ifconfig

最常见的解决此问题的最简单方法是使用0.0.0.0将端点绑定到所有可用的IP地址。