基本的には、以前に起きた問題があります。同じ問題が例えばhereと記載されています。Hadoopの豚の接続エラー - 履歴サーバーが起動しません
私は豚のスクリプトを動作しようとすると接続エラーが発生します。
これを見ると、実際には履歴サーバーは実行されていません。修正するのは簡単だと思われる。しかし、その後...そうではありませんでした。
は悲しいことに、私は私が知っ両方の方法で履歴サーバを起動しようとしました:
1)のHadoop sbinにに移動して作業:
になりmr-jobhistory-daemon.sh start historyserver
:
bash: mr-jobhistory-daemon.sh: command not found
ディレクトリのlsを実行しても、実際にmr-jobhistory-daemon.shが表示されます。
2)は、単に実行します。少なくとも、「見つかりません」というエラーになりませんでしょう
sudo service hadoop-mapreduce-historyserver start
。代わりに:
Failed to start Hadoop historyserver. Return value: 1 [FAILED]
ログファイルが悲しいことに、完全に空になることが判明しました。
したがって、同じ問題ですが、わかっている解決策はうまくいかないようです。
私は何かを見落としていると確信しています。私は1年前に別のセットアップで同じ問題があったと確信しています。しかし、私はそれをどうやって解決したのか覚えていない。
VMWareプレーヤーのCentOS 6.5でcento VMで最新バージョンのhadoop(2.7.2)を実行しています。
try mr-jobhistory-daemon.sh start historyserverまたはbash mr-jobhistory-daemon.sh start historyserverまたは./mr-jobhistory-daemon.sh start historyserver、「bash:mr-jobhistory」と違うものを手に入れましたか? -daemon.sh:コマンドが見つかりません 'これを行う? –
@Koffee実際、これは実際にはいくつかの効果があります。私は問題を知っていると思うが、それを修正するために何をすべきか分からない。それは "dirを作成できません"、 "tomの後にoperantが見つからない"と表示され、/ bin/mapredはそのようなファイルやディレクトリではありません。私はそれが後で最大の問題になると思います。しかし、なぜそこにないのか混乱しています。 – Nelnel