Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 1B166200BD3 for ; Tue, 6 Dec 2016 11:26:50 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 129D2160B1B; Tue, 6 Dec 2016 10:26:50 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 35730160B0C for ; Tue, 6 Dec 2016 11:26:49 +0100 (CET) Received: (qmail 49892 invoked by uid 500); 6 Dec 2016 10:26:48 -0000 Mailing-List: contact dev-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list dev@hbase.apache.org Received: (qmail 49876 invoked by uid 99); 6 Dec 2016 10:26:47 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 06 Dec 2016 10:26:47 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 2ABEC185F5A for ; Tue, 6 Dec 2016 10:26:47 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.12 X-Spam-Level: X-Spam-Status: No, score=-0.12 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id pgZ6ahWukXnZ for ; Tue, 6 Dec 2016 10:26:45 +0000 (UTC) Received: from mail-qk0-f178.google.com (mail-qk0-f178.google.com [209.85.220.178]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 45BAE60E83 for ; Tue, 6 Dec 2016 10:26:45 +0000 (UTC) Received: by mail-qk0-f178.google.com with SMTP id n21so374876862qka.3 for ; Tue, 06 Dec 2016 02:26:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-transfer-encoding:mime-version:subject:message-id:date :references:in-reply-to:to; bh=7APoaijgWPOXwHkcmMUu/w0tFH/MYWsMwQHjTcxnrrU=; b=wPSeS4zO5sXXR4HCU+dSU17uLBuuC5yNe3H/gSQEqvCe248atqKDJzD2JuzQj5qDbx buCFDwku1zghaaeK98ie9pwPys/d/LyEEjYsBbAvxKJZI05T0kdVR73JjxotN0gcV85H xkXyB38M68LlgGO6ZfYjZ6l4otwTM2JrpWpj3Q8eQPPdrPvEXoTJh8ki55KVrKhV+TWJ FD/SDNqj8khkjroYpiZXiovmGqOTp1w4nqWLPR5MnDycq+DfYNZgsinRXSzgFRPRXd37 291+AQcqDtrxxFBRVUHgdUQGgx6yPeCkQJVq907pPs96Lu3bKy9V1gmlDVdOLBBXl4lY J4pQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:references:in-reply-to:to; bh=7APoaijgWPOXwHkcmMUu/w0tFH/MYWsMwQHjTcxnrrU=; b=eKeTFGjkT0jREFiJK1EdCAC1LbEZ2zSwkRAoDFaexXoLHEFx5+WzKpD63OT86TwiZg SKXnVg2LfUoRB6WXI1vUPytJyS87oVV0i9EEqt4wepCjp/GSGlCOQVD6/e24kfSOUVa5 J6rDo8hqwzUhYd2nuUD09zZNjcz3aVF/w547ayQt//YEMmdJgmXhPv1/+YYvck2Zmbp/ /ANxCLRZ+jHSKDdGq1Nq9gOskcZ6gAmIqZU2vS5r0tFxp8xCHfCqBO6wKWxSTp3uVF92 RMFw3HXstg/LRfUXwCLvUP/Zlyx5XM380YT2oKN6I/1gu7TSr+SEM7Otqq7A9oSu5m47 f+HQ== X-Gm-Message-State: AKaTC02uNI/CIYixFYtPiCdWnXIy4jLC+Pf+YpoTPh4lE/DoEBnzm8mEuUJrDirFrwfj/w== X-Received: by 10.55.209.90 with SMTP id s87mr50698003qki.99.1481019998997; Tue, 06 Dec 2016 02:26:38 -0800 (PST) Received: from ?IPv6:2602:30a:2e5b:9e70:3081:a029:bc0d:46ba? ([2602:30a:2e5b:9e70:3081:a029:bc0d:46ba]) by smtp.gmail.com with ESMTPSA id t7sm11713196qtd.13.2016.12.06.02.26.38 for (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 06 Dec 2016 02:26:38 -0800 (PST) From: Ted Yu Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (1.0) Subject: Re: meta region written by 2.0 cannot be opened by 1.x Message-Id: Date: Tue, 6 Dec 2016 02:26:36 -0800 References: In-Reply-To: To: dev@hbase.apache.org X-Mailer: iPhone Mail (13A344) archived-at: Tue, 06 Dec 2016 10:26:50 -0000 Is the assumption that hbase:meta would not split ? In other thread, Francis Liu was proposing supporting splittable hbase:meta i= n 2.0 release.=20 Cheers > On Dec 6, 2016, at 2:20 AM, =E5=BC=A0=E9=93=8E wro= te: >=20 > Could this be solved by hosting meta only on master? >=20 > BTW, MetaCellComparator is introduced in HBASE-10800. >=20 > Thanks. >=20 > 2016-12-06 17:44 GMT+08:00 Ted Yu : >=20 >> Hi, >> When I restarted a cluster with 1.1 , I found that hbase:meta region >> (written to by the previously deployed 2.0) couldn't be opened: >>=20 >> Caused by: java.io.IOException: >> org.apache.hadoop.hbase.io.hfile.CorruptHFileException: Problem reading >> HFile Trailer from file hdfs://yz1.xx.com:8020/apps/ hbase/data/data/ >> hbase/meta/1588230740/info/599fc8a37311414e876803312009a986 >> at >> org.apache.hadoop.hbase.regionserver.HStore.openStoreFiles(HStore.java: >> 579) >> at >> org.apache.hadoop.hbase.regionserver.HStore.loadStoreFiles(HStore.java: >> 534) >> at >> org.apache.hadoop.hbase.regionserver.HStore.(HStore.java:275) >> at >> org.apache.hadoop.hbase.regionserver.HRegion.instantiateHStore(HRegion. >> java:5150) >> at >> org.apache.hadoop.hbase.regionserver.HRegion$1.call(HRegion.java:912) >> at >> org.apache.hadoop.hbase.regionserver.HRegion$1.call(HRegion.java:909) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >> at java.util.concurrent.FutureTask.run(FutureTask.java:266) >> ... 3 more >> Caused by: org.apache.hadoop.hbase.io.hfile.CorruptHFileException: Proble= m >> reading HFile Trailer from file hdfs:// >> yz1.xx.com:8020/apps/hbase/data/data/hbase/ meta/1588230740/ >> info/599fc8a37311414e876803312009a986 >> at >> org.apache.hadoop.hbase.io.hfile.HFile.pickReaderVersion(HFile.java:483) >> at >> org.apache.hadoop.hbase.io.hfile.HFile.createReader(HFile.java:511) >> at >> org.apache.hadoop.hbase.regionserver.StoreFile$Reader. >> (StoreFile.java:1128) >> at >> org.apache.hadoop.hbase.regionserver.StoreFileInfo. >> open(StoreFileInfo.java:267) >> at >> org.apache.hadoop.hbase.regionserver.StoreFile.open(StoreFile.java:409) >> at >> org.apache.hadoop.hbase.regionserver.StoreFile. >> createReader(StoreFile.java:517) >> at >> org.apache.hadoop.hbase.regionserver.HStore.createStoreFileAndReader( >> HStore.java:687) >> at >> org.apache.hadoop.hbase.regionserver.HStore.access$000(HStore.java:130) >> at >> org.apache.hadoop.hbase.regionserver.HStore$1.call(HStore.java:554) >> at >> org.apache.hadoop.hbase.regionserver.HStore$1.call(HStore.java:551) >> ... 6 more >> Caused by: java.io.IOException: java.lang.ClassNotFoundException: >> org.apache.hadoop.hbase.CellComparator$MetaCellComparator >> at >> org.apache.hadoop.hbase.io.hfile.FixedFileTrailer.getComparatorClass( >> FixedFileTrailer.java:581) >> at >> org.apache.hadoop.hbase.io.hfile.FixedFileTrailer.deserializeFromPB( >> FixedFileTrailer.java:300) >> at >> org.apache.hadoop.hbase.io.hfile.FixedFileTrailer. >> deserialize(FixedFileTrailer.java:242) >> at >> org.apache.hadoop.hbase.io.hfile.FixedFileTrailer.readFromStream( >> FixedFileTrailer.java:407) >> at >> org.apache.hadoop.hbase.io.hfile.HFile.pickReaderVersion(HFile.java:468) >> ... 15 more >> Caused by: java.lang.ClassNotFoundException: >> org.apache.hadoop.hbase.CellComparator$MetaCellComparator >> at java.net.URLClassLoader.findClass(URLClassLoader.java:381) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >> at java.lang.Class.forName0(Native Method) >> at java.lang.Class.forName(Class.java:264) >> at >> org.apache.hadoop.hbase.io.hfile.FixedFileTrailer.getComparatorClass( >> FixedFileTrailer.java:579) >>=20 >> When user does rolling upgrade from 1.1 to 2.0, the above may cause probl= em >> if hbase:meta region is updated by server running 2.0 but later assigned t= o >> a region server which still runs 1.1 (due to crash of the server running >> 2.0, e.g.) >>=20 >> I want to get community feedback on the severity of this issue. >>=20 >> Thanks >>=20