0

sqoop を使用して、mysql から hbase にデータをインポートしようとしています。プロセスの実行中に、次のエラーが発生しました

13/07/23 12:38:58 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset.
13/07/23 12:38:58 INFO tool.CodeGenTool: Beginning code generation
13/07/23 12:38:59 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM `pop` AS t LIMIT 1
13/07/23 12:38:59 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM `pop` AS t LIMIT 1
13/07/23 12:38:59 INFO orm.CompilationManager: HADOOP_MAPRED_HOME is /usr/local/hadoops
Note: /tmp/sqoop-hduser/compile/61f2e4f1d24e82a26240a5f1d4872baf/pop.java

非推奨の API を使用またはオーバーライドします。注: 詳細については、-Xlint:deprecation を使用して再コンパイルしてください。13/07/23 12:39:00 INFO orm.CompilationManager: jar ファイルを書き込んでいます: /tmp/sqoop-hduser/compile/61f2e4f1d24e82a26240a5f1d4872baf/pop.jar 13/07/23 12:39:00 WARN manager.MySQLManager:あなたがmysqlからインポートしているように。13/07/23 12:39:00 WARN manager.MySQLManager: この転送は高速化できます! --direct 13/07/23 12:39:00 WARN manager.MySQLManager: オプションを使用して、MySQL 固有の高速パスを実行します。13/07/23 12:39:00 INFO manager.MySQLManager: convertToNull (mysql) にゼロの DATETIME 動作を設定します 13/07/23 12:39:00 INFO mapreduce.ImportJobBase: pop のインポートを開始します 13/07/23 12: 39:00 INFO Zookeeper.ZooKeeper: クライアント環境:zookeeper.version=3.4.5-1392090、2012 年 9 月 30 日 17:52 GMT 13/07/23 12: dir=/home/hduser 13/07/23 12:39:00 INFO Zookeeper.ZooKeeper: クライアント接続の開始、connectString=localhost:2181 sessionTimeout=180000 watcher=hconnection 13/07/23 12:39:00 INFO Zookeeper.RecoverableZooKeeper : このプロセスの識別子は 6256@Master 13/07/23 12:39:00 です INFO Zookeeper.ClientCnxn: サーバー ip6-localhost/127.0.0.1:2181 へのソケット接続を開いています。SASL を使用して認証を試行しません (不明なエラー) 13/07/23 12:39:00 INFO Zookeeper.ClientCnxn: ip6-localhost/127.0.0.1:2181 へのソケット接続が確立され、セッションが開始されました 13/07/23 12:39 :00 情報 Zookeeper.ClientCnxn: サーバー ip6-localhost/127.0.0.1:2181 でセッションの確立が完了しました。connectString=localhost:2181 sessionTimeout=180000 watcher=catalogtracker-on-org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation@3b48a380 13/07/23 12:39:00 INFO Zookeeper.RecoverableZooKeeper: このプロセスの識別子は6256@Master 13/07/23 12:39:00 INFO Zookeeper.ClientCnxn: サーバー ip6-localhost/127.0.0.1:2181 へのソケット接続を開いています。SASL を使用して認証を試行しません (不明なエラー) 13/07/23 12:39:00 INFO Zookeeper.ClientCnxn: ip6-localhost/127.0.0.1:2181 へのソケット接続が確立され、セッションが開始されました 13/07/23 12:39 :00 INFO Zookeeper.ClientCnxn: サーバー ip6-localhost/127.0.0.1:2181 でセッションの確立が完了しました。セッション ID = 0x14009b9169f000a、ネゴシエートされたタイムアウト = 180000 13/07/23 12:49:01 0x14009b9169f000a クローズ 13/07/23 12:49:01 INFO Zookeeper.ClientCnxn: EventThread シャットダウン 13/07/23 12:49:01 エラー tool.ImportTool: インポート ジョブの実行中に IOException が発生しました: org.apache.hadoop.hbase.client .NoServerForRegionException: 10 回試行してもリージョンが見つかりません。org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:991) で org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:896) で org.apache .hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:857) org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:233) org.apache.hadoop.hbase.client .HTable.(HTable.java:173) org.apache.

「移行中の地域」では、次の情報を取得しました: -ROOT-,,0.70236052 state=OFFLINE, ts=Tue Jul 23 12:42:08 WIT 2013 (594s ago), server=null

誰でもこれを解決するのを手伝ってもらえますか? 私はアイデアがありません。1週間後にプレゼンテーションがあります。親切に助けてくれてありがとう。

4

1 に答える 1

0

RegionServer に問題があるようです。おそらく、RegionServer のセッションの有効期限が切れているか、セッションが停止しているため、HMaster はこの RegionServer が保持するリージョンを割り当てることができません。RegionServer のログを見ると役に立ちます。おそらく、このリージョンが割り当てられた場所を HMaster ログで確認できます。次に、その RegionServer の UI に移動し、リージョンが表示されるかどうかを確認します。

ところで、ノードはいくつありますか?現在のクラスターに保存するにはデータが大きすぎますか?

于 2013-07-23T20:24:30.583 に答える