Cloudera の CDH4 が、Hadoop のサポートされているバージョンに該当するが問題です。
コンテキストで実行する hadoop に次のエラーを示していますが、ローカルのコンテキストでスクリプトが生成される、Hadoop を実行するとき。
"内部エラー: hdfs ファイル ・ システムに接続されているときに hdfs の内部パラメーターをリセットすることはできません"。
原因が考えられます。
1。 設定するとは、'nameNode' オプション正しく RxHdfsFileSystem() コマンドで - または、HDFS のその同じ関数内で正しくないポート番号を使用しています。
実行する場合、コードのフォーム、EdgeNode、'ホスト名' の設定が、nameNode ではないから実行している edgenode のホスト名の実際の名前であることを確認してください。
また、Cloudera マネージャーを確認してください HDFS のサービスがポート '8020' を既定のポートを使用していることを確認します。別のポートで実行されている場合する必要が明示的に設定するのには、Hadoop では、次の呼び出しでスクリプトをテストします。
(例)
myNameNode <-"test1.acme.com"
myPort < - 1700
hdfsFS <-RxHdfsFileSystem (ホスト名 myNameNode、ポートを = = myPort)
2 同じホスト名を指定し、ポートの RxHadoopMR() と RxHdfsFileSystem() の両方で設定する必要がありますエッジ ポイントを指定する場合 -。
3-革命のインストーラー (革命フォルダー) を起動するディレクトリからファイルをコピーしたRevoScaleR の jar のを確認してください。
Cloudera Hadoop の lib ディレクトリには、通常のスケーラー hadoop 0.1 SNAPSHOT.jar 。
(パーセル) の/opt/cloudera/parcels/CDH/lib/hadoop/lib または
/usr/lib/hadoop/lib/
このファイルでは、Hadoop クラスターのすべてのノード上でこのフォルダーにコピーをする必要があります。
これらのパラメーターを変更するには後を再度実行エラーを最初に表示するスクリプトです。
エラーが解決しない場合はさらに詳しいトラブルシューティングのテクニカル サポートに問い合わせてください。