2

サーバーにelasticsearch-2.2.1とcouchbaseサーバーバージョン4.1.0をインストールしました。目的は、couchbase のバケット x からエラスティック検索にデータを転送することです。

基本的にサーバーからエラスティック検索へのxdcrを許可するelastic-searchにtransport-couchbaseプラグインをインストールしました。

私が理解しているように、transport-couchbase はデフォルトでポート 9091 をリッスンするため、本質的にはそのポートを指すクラスター参照を作成することになっています (couchbase とエラスティック サーチの両方が同じマシンにインストールされています)。

参照を作成しようとすると、内部サーバー エラーが発生します。ログには問題に関する多くの情報はありませんが、ポートに ping を実行できます。ただし、ポートでマシンを telnet しようとすると、接続が拒否されます。

サーバーはプロキシの背後にあり、問題はcouchbaseサーバーまたはelasticsearch(transport-couchbaseプラグイン)のいずれかにあると考え始めています

私はここで手足を出していますが、プロキシを通過するリクエストを受け入れるようにプラグインを構成する必要があると思います。これが問題である場合、プラグインにプロキシ設定を埋め込んで xdcr の接続を受け入れる方法はありますか?

PS: プロキシの後ろに座っていない別のマシンでこのプロセス全体を実行すると、すべてが正常に機能しました。だから私はそれがプロキシの問題であるという強い疑いを持っています

4

2 に答える 2

2

ポート 9091 に Telnet またはブラウズできない場合、これはおそらくネットワーク構成の問題を示しています。プラグインは、elasticsearch がバインドするインターフェイスにバインドします。最初に確認することは、elasticsearch.yml の bind_host と publish_host が、プロキシが配置されている場所からの接続を許可するインターフェイスにバインドするように構成されていることと、プロキシが実際にそのインターフェイスに接続していることです。

于 2016-05-12T12:42:56.763 に答える