私はMapR cluster
最近10 nodes
いくつかのリストラを受けています。基本的に、修正されたいくつかのノードで欠落しているディスクがいくつかありました。この後、ハイブ ディレクトリが に見つかりませんでしたHDFS path
。ただし、Hive のテーブルとデータはそのままで、テーブルは hive から見ることができますCLI
。
問題fsck
なく実行された後、gfsck
実行されました。
以下は、gfsck の出力です。
$ sudo /opt/mapr/bin/gfsck -r cluster=tmcluster1 rwvolume=users
Starting GlobalFsck:
clear-mode = false
debug-mode = false
dbcheck-mode = false
repair-mode = true
assume-yes-mode = false
cluster = tmcluster1
rw-volume-name = users
snapshot-name = null
snapshot-id = 0
user-id = 0
group-id = 0
get volume properties ...
put volume users in global-fsck mode ...
get snapshot list for volume users ...
starting phase one (get containers) for volume users(31225146) ...
got volume containers map
done phase one
starting phase two (get inodes) for volume users(31225146) ...
java.lang.Exception: ContainerGetInodes RPC retry 11
at com.mapr.fs.globalfsck.PhaseTwo$PhaseTwoThread.getInodesOfContainer(PhaseTwo.java:238)
at com.mapr.fs.globalfsck.PhaseTwo$PhaseTwoThread.run(PhaseTwo.java:154)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
ハイブでは、テーブル、構造などしか見ることができませんでした。それ以外は起動できませんでしDDL
た。たとえば、テーブルの通常のカウントでは、次のエラーが発生します。
hive> select count(1) from table1;
2015-08-20 21:10:13,4261 ERROR JniCommon fs/client/fileclient/cc/jni_MapRClient.cc:1306 Thread: 27514 mkdirs failed for /user/mapr/tmp/hive/hive_2015-08-20_21-10-13_254_31142713538709, error 11
FAILED: RuntimeException java.io.IOException: Error: Resource temporarily unavailable(11), file: hive_2015-08-20_21-10-13_254_3114271353870903660-1, user name: mapr, ID: 5000
'mapr'
ハイブ テーブルですべての操作を実行するユーザーは 1 人だけです。
誰でもこれについて何か考えがありますか??
前もって感謝します。