私は学生で、Hadoop に興味があり、最近それを調査し始めました。モードで追加の DataNode を追加しようとしましたpseudo-distributed
が、失敗しました。
私はYahoo開発者チュートリアルに従っているので、使用しているHadoopのバージョンはhadoop-0.18.0
オンラインで見つけた2つの方法を使用して起動しようとしました:
方法 1 (リンク)
この行に問題があります
bin/hadoop-daemon.sh --script bin/hdfs $1 datanode $DN_CONF_OPTS
--script bin/hdfs
私が使用しているバージョンでは有効ではないようです。そのディレクトリ内のすべての構成ファイルで--config に変更しまし$HADOOP_HOME/conf2
たが、スクリプトを実行するとエラーが発生しました:
使用法: Java DataNode [-rollback]
エラーの意味は何ですか?ログ ファイルは作成されますが、DataNode は起動しませんでした。
方法 2 (リンク)
基本的に、confフォルダーをconf2
フォルダーに複製し、Webサイトに記載されている必要な変更をhadoop-site.xml
およびhadoop-env.sh
. 次に、コマンドを実行しました
./hadoop-daemon.sh --config ..../conf2 start datanode
エラーが発生します:
datanode がプロセス 4190 として実行されています。最初に停止してください。
したがって、これは開始された最初の DataNode であり、コマンドは別の DataNode の開始に失敗したと思います。
Yahoo VM Hadoop 環境で追加の DataNode を開始するためにできることはありますか? ヘルプ/アドバイスをいただければ幸いです。