0

私の開発環境に関するいくつかの情報:

オープンスタック: ジュノ

ハドゥープ: 2.4.1

pywebhdfs: 0.4.0

openstack sahara クライアント API を使用して Hadoop クラスターを作成し、 pywebhdfs (作成した Hadoop クラスターでジョブを起動するため)を使用して HDFS にファイルを作成したいと考えています。ただし、HDFS ファイルの作成時にエラーが発生します。エラー メッセージは次のとおりです。

HTTPConnectionPool(host='vanillacluster-vanillacluster-slave-vanilla-002.novalocal', port=50075): Max retries exceeded with url: /webhdfs/v1/user/hadoop/test/pg20417.txt?op=CREATE&user.name=hadoop&namenoderpcaddress=vanillacluster-vanillacluster-master-vanilla-001:9000&overwrite=false (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7f2455bd5750>: Failed to establish a new connection: [Errno -2] Name or service not known',))

/etc/hosts を確認すると、すべてのノードの IP とホスト名がリストされています。考えられる問題を検出する方法を知っている人はいますか? ありがとう

4

1 に答える 1

1

ファイル /etc/hosts を変更し、次のように IP と各ノードのホスト名をマッピングして、この問題を解決しました。

xxxx バニラクラスター-バニラクラスター-スレーブ-バニラ-002

xxxx バニラクラスター-バニラクラスター-マスター-バニラ-001

于 2016-03-14T15:47:17.930 に答える