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)

Reply via email to