2016-10-29 140 views
0

我想在我的cloud9工作区中使用ArangoDB。在克隆工作区安装推移,没有麻烦,除了这些行:安装并运行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允许的端口。

That's与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' 

,然后它得到我的终端反馈的(它doesn't一直像一个持续的过程)所以我输入: sudo service arangodb status 它给出: * arangod is not running 我该如何得到这个工作?谢谢!

回答

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地址。