2016-09-09 3 views
-1

エージェント、コーディネータ、プライマリdbの3つのマシンでarangodbの3つのインスタンスを実行できます。
しかし、彼らは> 200M +> 200M +> 100MのRAM => 500Mを消費します。arangodbエージェント、コーディネータ、プライマリdbの3つのタスクを実行する単一インスタンス

「シングルインスタンスモード」でarangodbを実行できますが、それは> 300Mを消費します。
(1GのRAMを使用している場合は200Mが多くあります)

「クラスタで設定済み」として動作する1つのインスタンスを実行する方法はありますか?私はそれだろう単一arangodbインスタンスを実行します第二のマシン上では、クラスタのための機関、coodrinator0とプライマリDB0のためのエージェント0になり、

私はすべての3つの作業を行うだろう単一のインスタンスを実行します最初のマシン上で意味

エージェンシーの場合はagent1、クラスタの場合はコーディネーター1とプライマリdb1、
などとなります。

これは可能ですか?

答えて

0

開発/テスト環境のシステムフットプリントを減らす場合は、use a shellscript to launch the cluster、さらにはrun ArangoDB in a local mesospmereとなります。 1つのノードごとにローカルテストクラスタを実行できます。しかし、プロダクションセットアップの場合、これは推奨されません。

メモリフットプリントを減らしたい場合は、おそらく準備されたV8コンテキストの数を--javascript.v8-contextsで減らすことができます。

代理店ノードの数を減らすこともできますが、システム障害が発生した場合のデータの完全性についての保証は失われます。

関連する問題