0

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 ます。ありがとうございました!

4

1 に答える 1

0

ulimit 行は、開いているファイル ハンドルのHardSoftクォータを設定するためにあり、おそらく の設定を超えて/proc/sys/fs/file-maxいるため、負荷が高い場合にリソース不足が発生する可能性があります。

Arangodb は、/var/log/arangodb3/arangod.log起動に失敗した理由を通知する場所にログを書き込みます。

DNS 名を使用してエンドポイントを構成する場合は、次のことを確認する必要があります。

  • 解決します ( ping hostname)
  • 解決された IP はローカルで利用可能です ( /sbin/ifconfig)

おそらく、この状況を修正する最も簡単な方法は、 を使用してエンドポイントを利用可能なすべての IP アドレスにバインドすること0.0.0.0です。

于 2017-03-31T11:21:09.757 に答える