I have replaced the hbase.version by the one in HBase 0.13.
Then, I started the upgrade. The upgrade failed because the table name
contains invalid characters (see the attached log). Any advices ?
There is also a IOException: stream closed (but I am not sure that it is
a big issue).
--
Renaud Delbru
stack wrote:
Jean-Daniel Cryans wrote:
> Renaud,
>
> There was a change in the Migrate class, introduced on July 17 with
> HBASE-62, that refactored the versions. The only way to correct this
is to
> edit your hbase.version to change the version number to 0.1 or to
install
> HBase 0.1.3 somewhere and copy over the file. For the changes that are
> already done, it should not do them so it should not break your install.
>
> Stack, can you confirm this just to be sure?
>
Thats right.
Keeping up the individual migration steps between 0.1 and final 0.2.0
filesystem version proved beyond my limited capacities so all steps
between 0.1 and the final 0.2.0 version 5 of the filesystem were
squashed together.
As J-D asks Renaud, is this a production environment? If it is, we'll
figure out a prescription.
St.Ack
> And also Renaud, is this your production environment?
>
> I guess it's the joys of using nightly builds ;) But yeah, sorry for
this
> situation.
>
> J-D
>
> On Thu, Jul 24, 2008 at 7:38 AM, Renaud Delbru <[EMAIL PROTECTED]>
> wrote:
>
>
>> Hi,
>>
>> I downloaded the last Hudson Build #244. So, I am trying to upgrade
from
>> build #208 to #244.
>> When I try to start HBase, Hbase tells me to run an upgrade.
>> When I excecute 'hbase migrate upgrade' I get:
>>
>> 08/07/24 12:33:19 INFO util.Migrate: Starting upgrade
>> 08/07/24 12:33:19 FATAL util.Migrate: Upgrade failed
>> java.io.IOException: Unrecognized or non-migratable version: 3.0
>> at org.apache.hadoop.hbase.util.Migrate.run(Migrate.java:189)
>> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
>> at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
>> at org.apache.hadoop.hbase.util.Migrate.main(Migrate.java:446)
>>
>> What I need to do to perform the upgrade ?
>>
>> Thanks
>> --
>> Renaud Delbru
>>
>> stack wrote:
>>
>>
>>> Renaud Delbru wrote:
>>>
>>>
>>>> I will try to apply your patch (on the trunk or release candidate ?)
>>>>
>>>>
>>> It should work with either. Its just moving a single line.
>>> St.Ack
>>>
>>>
>
>
08/07/24 18:34:26 INFO util.Migrate: Starting upgrade
08/07/24 18:34:27 INFO v5.HLog: New log writer created at
/user/sindice/log_1216920866949/hlog.dat.1216920866989
08/07/24 18:34:27 INFO util.NativeCodeLoader: Loaded the native-hadoop library
08/07/24 18:34:27 INFO zlib.ZlibFactory: Successfully loaded & initialized
native-zlib library
08/07/24 18:34:27 INFO v5.HRegion: region -ROOT-,,0/70236052 available
08/07/24 18:34:27 INFO v5.HRegion: starting compaction on region -ROOT-,,0
08/07/24 18:34:27 INFO v5.HRegion: compaction completed on region -ROOT-,,0 in
0sec
08/07/24 18:34:27 INFO v5.HRegion: region .META.,,1/1028785192 available
08/07/24 18:34:27 INFO v5.HRegion: starting compaction on region .META.,,1
08/07/24 18:34:32 WARN v5.HStore: Exception closing reader for
1028785192/historian
java.io.IOException: Stream closed
at
org.apache.hadoop.dfs.DFSClient$DFSInputStream.close(DFSClient.java:1319)
at java.io.FilterInputStream.close(FilterInputStream.java:155)
at
org.apache.hadoop.io.SequenceFile$Reader.close(SequenceFile.java:1581)
at org.apache.hadoop.io.MapFile$Reader.close(MapFile.java:577)
at
org.apache.hadoop.hbase.util.migration.v5.HStore.closeCompactionReaders(HStore.java:909)
at
org.apache.hadoop.hbase.util.migration.v5.HStore.compactHStoreFiles(HStore.java:902)
at
org.apache.hadoop.hbase.util.migration.v5.HStore.compact(HStore.java:779)
at
org.apache.hadoop.hbase.util.migration.v5.HRegion.compactStores(HRegion.java:879)
at
org.apache.hadoop.hbase.util.migration.v5.HRegion.compactStores(HRegion.java:839)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.openMetaRegion(MetaUtils.java:287)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.getMetaRegion(MetaUtils.java:126)
at org.apache.hadoop.hbase.util.Migrate$1.processRow(Migrate.java:232)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanRootRegion(MetaUtils.java:211)
at
org.apache.hadoop.hbase.util.Migrate.rewriteMetaHRegionInfo(Migrate.java:228)
at org.apache.hadoop.hbase.util.Migrate.migrateToV5(Migrate.java:209)
at org.apache.hadoop.hbase.util.Migrate.run(Migrate.java:187)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at org.apache.hadoop.hbase.util.Migrate.main(Migrate.java:446)
08/07/24 18:34:32 WARN v5.HStore: Exception closing reader for
1028785192/historian
java.io.IOException: Stream closed
at
org.apache.hadoop.dfs.DFSClient$DFSInputStream.close(DFSClient.java:1319)
at java.io.FilterInputStream.close(FilterInputStream.java:155)
at
org.apache.hadoop.io.SequenceFile$Reader.close(SequenceFile.java:1581)
at org.apache.hadoop.io.MapFile$Reader.close(MapFile.java:577)
at
org.apache.hadoop.hbase.util.migration.v5.HStore.closeCompactionReaders(HStore.java:909)
at
org.apache.hadoop.hbase.util.migration.v5.HStore.compactHStoreFiles(HStore.java:902)
at
org.apache.hadoop.hbase.util.migration.v5.HStore.compact(HStore.java:779)
at
org.apache.hadoop.hbase.util.migration.v5.HRegion.compactStores(HRegion.java:879)
at
org.apache.hadoop.hbase.util.migration.v5.HRegion.compactStores(HRegion.java:839)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.openMetaRegion(MetaUtils.java:287)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.getMetaRegion(MetaUtils.java:126)
at org.apache.hadoop.hbase.util.Migrate$1.processRow(Migrate.java:232)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanRootRegion(MetaUtils.java:211)
at
org.apache.hadoop.hbase.util.Migrate.rewriteMetaHRegionInfo(Migrate.java:228)
at org.apache.hadoop.hbase.util.Migrate.migrateToV5(Migrate.java:209)
at org.apache.hadoop.hbase.util.Migrate.run(Migrate.java:187)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at org.apache.hadoop.hbase.util.Migrate.main(Migrate.java:446)
08/07/24 18:34:32 WARN v5.HStore: Exception closing reader for
1028785192/historian
java.io.IOException: Stream closed
at
org.apache.hadoop.dfs.DFSClient$DFSInputStream.close(DFSClient.java:1319)
at java.io.FilterInputStream.close(FilterInputStream.java:155)
at
org.apache.hadoop.io.SequenceFile$Reader.close(SequenceFile.java:1581)
at org.apache.hadoop.io.MapFile$Reader.close(MapFile.java:577)
at
org.apache.hadoop.hbase.util.migration.v5.HStore.closeCompactionReaders(HStore.java:909)
at
org.apache.hadoop.hbase.util.migration.v5.HStore.compactHStoreFiles(HStore.java:902)
at
org.apache.hadoop.hbase.util.migration.v5.HStore.compact(HStore.java:779)
at
org.apache.hadoop.hbase.util.migration.v5.HRegion.compactStores(HRegion.java:879)
at
org.apache.hadoop.hbase.util.migration.v5.HRegion.compactStores(HRegion.java:839)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.openMetaRegion(MetaUtils.java:287)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.getMetaRegion(MetaUtils.java:126)
at org.apache.hadoop.hbase.util.Migrate$1.processRow(Migrate.java:232)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanRootRegion(MetaUtils.java:211)
at
org.apache.hadoop.hbase.util.Migrate.rewriteMetaHRegionInfo(Migrate.java:228)
at org.apache.hadoop.hbase.util.Migrate.migrateToV5(Migrate.java:209)
at org.apache.hadoop.hbase.util.Migrate.run(Migrate.java:187)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at org.apache.hadoop.hbase.util.Migrate.main(Migrate.java:446)
08/07/24 18:34:34 INFO v5.HRegion: compaction completed on region .META.,,1 in
6sec
08/07/24 18:34:34 INFO v5.HRegion: region .META.,,1/1028785192 available
08/07/24 18:34:34 INFO v5.HRegion: starting compaction on region .META.,,1
08/07/24 18:34:34 INFO v5.HRegion: compaction completed on region .META.,,1 in
0sec
08/07/24 18:34:34 INFO v5.HRegion: closed -ROOT-,,0
08/07/24 18:34:34 INFO v5.HRegion: closed .META.,,1
08/07/24 18:34:35 INFO v5.HLog: New log writer created at
/user/sindice/log_1216920866949/hlog.dat.1216920874958
08/07/24 18:34:35 INFO v5.HLog: removing old log file
/user/sindice/log_1216920866949/hlog.dat.0 whose highest sequence/edit id is
496415052
08/07/24 18:34:35 FATAL util.Migrate: Upgrade failed
java.lang.IllegalArgumentException: Illegal character <45>. User-space table
names can only contain 'word characters':i.e. [a-zA-Z_0-9]: page-repository
at
org.apache.hadoop.hbase.HTableDescriptor.isLegalTableName(HTableDescriptor.java:220)
at
org.apache.hadoop.hbase.HTableDescriptor.<init>(HTableDescriptor.java:130)
at
org.apache.hadoop.hbase.util.Migrate.updateHRegionInfo(Migrate.java:266)
at org.apache.hadoop.hbase.util.Migrate$1$1.processRow(Migrate.java:244)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanMetaRegion(MetaUtils.java:264)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanMetaRegion(MetaUtils.java:237)
at org.apache.hadoop.hbase.util.Migrate$1.processRow(Migrate.java:241)
at
org.apache.hadoop.hbase.util.migration.v5.MetaUtils.scanRootRegion(MetaUtils.java:211)
at
org.apache.hadoop.hbase.util.Migrate.rewriteMetaHRegionInfo(Migrate.java:228)
at org.apache.hadoop.hbase.util.Migrate.migrateToV5(Migrate.java:209)
at org.apache.hadoop.hbase.util.Migrate.run(Migrate.java:187)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at org.apache.hadoop.hbase.util.Migrate.main(Migrate.java:446)