2

サーバーをクラスターに追加したり、 Couchbaseでリモートクラスターへの参照を作成したりするのに問題があります。同じリージョンとゾーンにあるAmazonのEC2Windows2008サーバーを作成しました。各マシンにCouchbaseをインストールしましたが、サーバーは正常に動作しています。テストのために、セキュリティグループのすべてのポートを開きました。

サーバーを追加しようとすると、[サーバーの追加]ウィンドウに次のエラーが表示されます。

注意-erlangポートマッパーに到達できませんでした。ポート「4369」の「54.243.156.39」への接続がタイムアウトしました。これは、ホストとポートの組み合わせが正しくないか、サーバー間にファイアウォールが設定されていることが原因である可能性があります。

両方で同じユーザー名とパスワードを使用しました。サーバーを最初に構成したときにサーバーを現在のクラスターに追加したい場合でも、接続の問題が発生します。

  • couchbase2.0ベータ版をインストールしました
  • EC2サーバーはクラスター内になく、単一のEC2マシンです

これに関する助け。

4

3 に答える 3

3

Erlang ポート マッパー デーモン (epmd) (ノード間の通信を可能にする) に問題があるようです。これは、ファイアウォールがデフォルトでこのポートをブロックしているためです。手動で開く必要があります。ファイアウォール設定で [プログラムを許可] をクリックし、ポートを追加して、ポート番号フィールドにポート番号 4369/tcp を入力します。念のため、netsh advfirewall コマンドで IP テーブルを確認して構成します。お役に立てれば。

于 2012-10-20T00:00:37.700 に答える
0

クラスターに新しいノードを追加する際の同じ問題。

couchbase-server ログによると、erlang ポート マッパーはシステムに存在しない IP (パブリック クラウド) にバインドしようとしましたが、プライベート クラウド IP のみが存在していました。

そのため、目的の ip (プライベート クラウド ip) を以下のファイルに追加する必要がありました

vi /opt/couchbase/var/lib/couchbase/ip
xx.xxx.xx.x OR hostname
于 2021-05-01T23:16:30.307 に答える
0

クラスターに新しいノードを追加する際にも同様の問題がありました。Erlang Port Mapper に接続できましたが、IP アドレスをホスト名に解決できませんでした。しかし、入力した IP アドレスのエラー メッセージにホスト名が表示されたので、確実に解決できました。

Telnet は、リモート ボックスのポート マッパーに接続できることを証明し、すべての iptables ルールを (iptables -F で) クリアして、自分自身をブロックしていないことを確認しました。

解決策はかなり奇妙でした。クラスター内のすべてのホストの /etc/hosts エントリを手動で追加する必要がありました。これにより、新しいノードが既存のクラスターにすぐに参加できるようになりました。そのため、DNS/Erlang foo の奥深くで奇妙なことが起こっていると思います。

于 2015-11-20T03:17:56.760 に答える