Return-Path: X-Original-To: apmail-hbase-user-archive@www.apache.org Delivered-To: apmail-hbase-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BBB319F93 for ; Wed, 23 May 2012 07:18:27 +0000 (UTC) Received: (qmail 25212 invoked by uid 500); 23 May 2012 07:18:26 -0000 Delivered-To: apmail-hbase-user-archive@hbase.apache.org Received: (qmail 24977 invoked by uid 500); 23 May 2012 07:18:25 -0000 Mailing-List: contact user-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hbase.apache.org Delivered-To: mailing list user@hbase.apache.org Delivered-To: moderator for user@hbase.apache.org Received: (qmail 82121 invoked by uid 99); 22 May 2012 14:53:59 -0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of sv.perminov@gmail.com designates 209.85.212.41 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=8fxGfEzyXblupk98+fAFeU7y3pjyauS6n2wPw4os2JE=; b=nNnzict/HSKHaCIyrqP0bn8MGAPtEBFJn8SRNyGWme10pJpAIS4usFfr0iXGttZtaH hFuJH8DAMdWqhOnvKXPRJZrx9R2Z+rYWBTUsCOi3RgiQ3K9izL4DBkuMiOiEQ8nmZUAH mdOWtMhxCHU6wV7qa4VLn9PWPHeESlh2rlW7aOwsMQUm1QPbaJolXSBGMWmoCTCbxGGT hOCFRVwPv4hmi4Nf+c/DUWmBxbkTxhF1fhq7bHqRl/gHFSiwLF1uWOsRTu7S/AEzDm2x f2DOmTlbtX9CbBsvuNtOQGMTpmMRVMm6hXM8urtI8a97QcCccRoceiFPrfL437CjLO9p +WqA== MIME-Version: 1.0 Date: Tue, 22 May 2012 18:53:30 +0400 Message-ID: Subject: Hadoop Map/Reduce job that imports data fails From: Alexey Zalensky To: user@hbase.apache.org Content-Type: multipart/mixed; boundary=14dae9340fdf995ac904c0a12e0a --14dae9340fdf995ac904c0a12e0a Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello! Have tried to import around 100Gb of data into cluster with HBase. What can be wrong with my configuration (attached). HBase: 0.90.4-cdh3u3 Map/Reduce jobs that imports data has many exceptions like one below and finally fails. 12/05/21 16:45:10 INFO mapred.JobClient: Task Id : attempt_201205181216_0007_m_000002_1, Status : FAILED org.apache.hadoop.hbase.client.RetriesExhaustedWithDetailsException: Failed 19 actions: NotServingRegionException: 19 times, servers with issues: 10.2.81.15:60020, =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hbase.client.HConnectionManager$= HConnectionImplementation.processBatch(HConnectionManager.java:1424) =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hbase.client.HConnectionManager$= HConnectionImplementation.processBatchOfPuts(HConnectionManager.java:1438) =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hbase.client.HTable.flushCommits= (HTable.java:840) =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hbase.client.HTable.doPut(HTable= .java:696) =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hbase.client.HTable.put(HTable.j= ava:681) =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hbase.mapreduce.MultiTableOutput= Format$MultiTableRecordWriter.write(MultiTableOutputFormat.java:132) =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.hbase.mapreduce.MultiTableOutput= Format$MultiTableRecordWriter.write(MultiTableOutputFormat.java:68) =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.mapred.MapTask$NewDirectOutputCo= llector.write(MapTask.java:531) =A0=A0=A0=A0=A0=A0=A0 at org.apache.hadoop.mapreduce.TaskInputOutputContext= .write(TaskInputOutput Along with these exceptions I also have many warnings: Region bigdata_full_20120521,he1007_5_1326854350_884431943,1337616178993.98= 990f6aa4feb12929ec4ca9fa3abcdc. has too many store files; delaying flush up to 90000ms ...and errors like this one: Failed open of hdfs://ausdevdwhdp01.aus.biowareonline.int:8020/hbase/bigdat= a/e84451f65aae8a8ecb3e0e48f547f768/L/4388754001869115482.93a7d377b5bb10dc47= 771431af4d712a; presumption is that file was corrupted at flush and lost edits picked up by commit log replay. Verify! java.io.FileNotFoundException: File does not exist: /hbase/bigdata/93a7d377b5bb10dc47771431af4d712a/L/4388754001869115482 at org.apache.hadoop.hdfs.DFSClient$DFSInputStream.openInfo(DFSClient.java:= 1822) at org.apache.hadoop.hdfs.DFSClient$DFSInputStream.(DFSClient.java:18= 13) at org.apache.hadoop.hdfs.DFSClient.open(DFSClient.java:544) at org.apache.hadoop.hdfs.DistributedFileSystem.open(DistributedFileSystem.= java:187) at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:456) at org.apache.hadoop.hbase.io.hfile.HFile$Reader.(HFile.java:748) at org.apache.hadoop.hbase.regionserver.StoreFile$Reader.(StoreFile.j= ava:899) at org.apache.hadoop.hbase.io.HalfStoreFileReader.(HalfStoreFileReade= r.java:65) at org.apache.hadoop.hbase.regionserver.StoreFile.open(StoreFile.java:375) at org.apache.hadoop.hbase.regionserver.StoreFile.createReader(StoreFile.ja= va:438) at org.apache.hadoop.hbase.regionserver.Store.loadStoreFiles(Store.java:272= ) at org.apache.hadoop.hbase.regionserver.Store.(Store.java:214) at org.apache.hadoop.hbase.regionserver.HRegion.instantiateHStore(HRegion.j= ava:2109) at org.apache.hadoop.hbase.regionserver.HRegion.initialize(HRegion.java:359= ) at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:27= 70) at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:27= 56) at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.openRegio= n(OpenRegionHandler.java:312) at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.process(O= penRegionHandler.java:99) at org.apache.hadoop.hbase.executor.EventHandler.run(EventHandler.java:158) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecuto= r.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.ja= va:908) at java.lang.Thread.run(Thread.java:662) -- Alexey Zalensky --14dae9340fdf995ac904c0a12e0a Content-Type: application/zip; name="hbase-conf.zip" Content-Disposition: attachment; filename="hbase-conf.zip" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h2j31jbu0 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 --14dae9340fdf995ac904c0a12e0a--