2016-10-29 136 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地址。