0

私は現在、実際にクラスター内の任意のノードからクライアントを実行しているときにファイルを HDFS にアップロードできるが、ローカル コンピューターからクライアントを実行しているときに同じことを行うことができないという問題に悩まされています (実行できるとしても)。ローカル クライアントから ls を実行するなど)。これはポートの問題であると確信していますが、より小さな問題から、ファイルをアップロードしようとしたときに、クライアント コンピューター、ネームノード、およびデータノードの間でどのような通信が行われるかを正確に理解したいと思いました。それで、誰かが私を啓発できますか?いつ、どのポートで、どのコンピューター間で何が起こるのでしょうか?

4

1 に答える 1

0

これは EC2 の問題であり、データノード EC2 プライベート IP が namenode によってすべてのクライアントに返され、それらが EC2 にあるか、プライベート ネットワークにあるかに関係なく発生しました。これらの IP は明らかに EC2 の外部のクライアントでは機能しないため、データノードが関与し、EC2 の外部から攻撃を受ける操作は失敗します。これに対する良い解決策が見つからなかったので、今のところ EC2 内からクエリを実行することにしました。

于 2012-09-17T19:22:34.063 に答える