1

4Gb RAM を搭載した VM で概念実証を実行しています。Couchbase には約 200 万のドキュメントがあり、XDCR プラグインを使用してそれらすべてを Elasticsearch に取り込みたいのですが、Couchbase は ES を強くプッシュしすぎて ES は失敗します。デフォルトの 1Gb を超えてメモリを増やす余地があまりありません。レプリケーションを遅くして ES に余裕を持たせる方法はありますか?

編集:

ここにいくつかの歴史を追加する必要があります。以前はこれが機能していました.ESはCouchbaseドキュメントを非常に高速にインデックス化していましたが、VMのディスク容量が不足しました. 新しいディスクを追加し、elasticsearch.yml の path.data プロパティを変更しました。その後、deb で提供されている init.d スクリプトを使用して ES を起動できませんでした。ES は正常に開始したと表示されますが、/etc/init.d/elasticsearch status を実行すると、「Elasticsearch サーバーは実行されていませんが、pid ファイルが存在します」と表示されます。念のためESを再インストールしましたが、何もしませんでした。init スクリプトを実行したときに何が失敗しているのかを調べる方法がわかりません。ただし、手動で ES を完全に起動することはできます。couchbase が実行されていない場合は、すべて問題ありません。これが関連しているかどうかはわかりませんが、ある時点でそれも機能させる必要があります。

4

1 に答える 1

1

couchbase.maxConcurrentRequests: 1024elasticsearch.yml でより低い数値に変更してみてください。おそらく単純に 256 に設定するだけでうまくいくでしょうか?

于 2013-03-26T20:29:11.493 に答える