疑似分散モードでhadoopをインストールするための指示 here に従いました。
ただし、HDFSへの接続に問題があります。
このコマンドを実行すると:
./hadoop fs -ls /
必要に応じて、ディレクトリリストが表示されます。
ただし、このコマンドを実行すると:
./hadoop fs -ls hdfs://localhost/
私はこれを手に入れます:
12/08/23 15:29:58 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 0 time(s).
12/08/23 15:29:59 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 1 time(s).
12/08/23 15:30:00 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 2 time(s).
12/08/23 15:30:01 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 3 time(s).
12/08/23 15:30:02 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 4 time(s).
12/08/23 15:30:03 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 5 time(s).
12/08/23 15:30:04 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 6 time(s).
12/08/23 15:30:05 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 7 time(s).
12/08/23 15:30:06 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 8 time(s).
12/08/23 15:30:07 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 9 time(s).
ls: Call to localhost/127.0.0.1:8020 failed on connection exception: Java.net.ConnectException: Connection refused
ここを閲覧すると:
http://localhost:50070/dfshealth.jsp
NameNodeシステムヘルスページが表示されます。しかし、私がここに行くと私が信じている「ファイルシステムを参照」というリンクをたどると:
http://localhost:50070/nn_browsedfscontent.jsp
Jettyから404ページを取得しました。
2つのものが関連しているかどうかはわかりませんが、これは間違いなく私をブロックしています。概説されているように、疑似分散モードでhbaseをセットアップしようとしています here ですが、hbaseがポート8020でhdfsに接続できないため、できません。
[〜#〜]情報[〜#〜]
CENTOS 6.2でhadoop .20とhbase .90.6を実行しています。
Hadoopとhbaseは、私が作成したinit.dスクリプトから、起動時に開始します。
Hadoopはhadoopユーザーの下で実行されており、/ opt/hadoopにあります。 hadoop init.dスクリプトでは、daemonコマンドを使用してstart-all.shを実行します。
HBaseはrootの下で実行されており、/ opt/hbaseにあります。 hbase init.dスクリプトで、start-hbase.shスクリプトを実行します。現在、HBaseをスタンドアロンモードで実行しています。
誤ってfs.default.nameを9000に設定したようです。これを8020に変更すると、すべて正常に動作します。助けてくれたmgorvenに感謝します!