Name of thread is "Region server throwing NPE"

Well usually it doesn't use the hbase-site.xml file and even more than
that, it doesn't use a hadoop setup at all. Try shutting down Hadoop
and HBase on that node before running the tests.

J-D

On Mon, Nov 30, 2009 at 11:45 AM, Mark Vigeant
<mark.vige...@riskmetrics.com> wrote:
> Also, this is the first time I'm running hbase on these machines. I was 
> running hbase 0.20.1 on other machines, but this is the only version of hbase 
> I've got on all 4 of my machines (0.20.2)
>
> -----Original Message-----
> From: Mark Vigeant [mailto:mark.vige...@riskmetrics.com]
> Sent: Monday, November 30, 2009 2:39 PM
> To: hbase-user@hadoop.apache.org
> Subject: RE: hbase-test
>
> Do you remember the name of the thread? I'll try searching for it.
>
> And yes, I installed HBase and created a test table or 2 before running the 
> tests. I have 1 master and 3 region servers. How do I make it not use the 
> hbase-site.xml?
>
> -----Original Message-----
> From: jdcry...@gmail.com [mailto:jdcry...@gmail.com] On Behalf Of Jean-Daniel 
> Cryans
> Sent: Monday, November 30, 2009 2:26 PM
> To: hbase-user@hadoop.apache.org
> Subject: Re: hbase-test
>
> This error seems like a version mismatch. There was a thread recently
> about it on this mailing list.
>
> WRT to the errors, it seems the tests in your case are using your
> hbase-site.xml file and it should not be. Also is HBase already
> running on that machine?
>
> J-D
>
> On Mon, Nov 30, 2009 at 9:16 AM, Mark Vigeant
> <mark.vige...@riskmetrics.com> wrote:
>> I would also like to add that when I try to upload information to a table 
>> through a java program I wrote (that worked on 0.20.1) the table gets 
>> created, but no data is inserted into it. The following error is displayed:
>>
>> Exception in thread "main" java.lang.reflect.UndeclaredThrowableException
>>        at $Proxy1.getRegionInfo(Unknown Source)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRootRegion(HConnectionManager.java:931)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:573)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:549)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:623)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:582)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:549)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegionInMeta(HConnectionManager.java:623)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:586)
>>        at 
>> org.apache.hadoop.hbase.client.HConnectionManager$TableServers.locateRegion(HConnectionManager.java:549)
>>        at 
>> org.apache.hadoop.hbase.client.HBaseAdmin.createTable(HBaseAdmin.java:169)
>>        at 
>> com.riskmetrics.hadoop.loganalysis.hbase.uploader.TableUploader.main(TableUploader.java:256)
>> Caused by: org.apache.hadoop.ipc.RemoteException: java.io.IOException: 
>> java.lang.NullPointerException
>>        at java.lang.Class.searchMethods(Class.java:2646)
>>        at java.lang.Class.getMethod0(Class.java:2670)
>>        at java.lang.Class.getMethod(Class.java:1603)
>>        at org.apache.hadoop.hbase.ipc.HBaseRPC$Server.call(HBaseRPC.java:643)
>>        at 
>> org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:915)
>>
>>        at org.apache.hadoop.hbase.ipc.HBaseClient.call(HBaseClient.java:723)
>>        at 
>> org.apache.hadoop.hbase.ipc.HBaseRPC$Invoker.invoke(HBaseRPC.java:328)
>>        ... 12 more
>>
>> Thank you for all your help!
>>
>> -Mark
>>
>> -----Original Message-----
>> From: Mark Vigeant [mailto:mark.vige...@riskmetrics.com]
>> Sent: Monday, November 30, 2009 11:14 AM
>> To: hbase-user@hadoop.apache.org
>> Subject: RE: hbase-test
>>
>> Hey J-D
>>
>> That is the error that shows up at the end of most failed TEST-* files. 2 
>> interesting things to note: none of the tests had "failures," only "errors." 
>> This still caused them to fail. Also, the tests each ran *mini HDFS 
>> clusters* instead of running on top of my existing one. Is that supposed to 
>> happen? The list of failed tests is huge.
>>
>> Here is the complete list of failed tests:
>> TestBatchUpdate, TestClient, TestForceSplit, TestGet, TestGetRowVersions, 
>> TestHBaseAdmin, TestHTable, TestListTables, TestOldAPIGetRowVersions, 
>> TestOldAPIHTable, TestOldAPITimestamp, TestPut, TestScannerTimes, 
>> TestTimestamp, TestTableIndex, TestTableMapReduce, TestTableIndex, 
>> TestTableMapReduce, TestTimeRangeMapRed, TestRegionManager, TestCompaction, 
>> TestGetClosestAtOrBefore, TestHLog, TestLogRolling, TestScanner, 
>> TestStoreFile, TestEmptyMetaInfo, TestHBaseCluster, TestInfoServers, 
>> TestMasterAdmin, TestMergeMeta, TestMergeTable, TestRegionRebalancing, 
>> TestScanMultipleVersions, TestTable, TestZooKeeper, TestThriftServer,and 
>> TestMergeTool
>>
>> The same error was caused by the following four problems. I suspect there's 
>> some weird lack of communication between my namenode and my hbase cluster?
>>
>> Could not get block locations. Source file 
>> "/user/hadoop/.META./1028785192/.regioninfo"
>> Could not get block locations. Source file 
>> "/hbase/testSplit/hlog.dat.1259154481471"
>> Could not get block locations. Source file "/user/hadoop/hbase.version"
>> Could not get block locations. Source file 
>> "/user/hadoop/regionname/familyname/7117946442331006053"
>>
>> TestStopRow had these different exceptions:
>> java.lang.NullPointerException
>>        at 
>> org.apache.hadoop.hbase.regionserver.TestScanner.testStopRow(TestScanner.java:142)
>> java.io.IOException: Cannot lock storage 
>> /home/hadoop/hbase-0.20.2/build/test/data/dfs/name1. The directory is 
>> already locked.
>>
>>
>> Another interesting thing to point out is that in all the failed tests there 
>> are a few warnings that come up a lot (if not every time):
>> 2009-11-25 12:12:01,539 WARN  [Thread-60] 
>> hdfs.DFSClient$DFSOutputStream$DataStreamer(2304): DataStreamer Exception:   
>>  java.lang.NumberFormatException: For input string: "0:0:0:0:0:0:1:36361"
>> 2009-11-25 11:36:42,163 WARN  
>> [org.apache.hadoop.hdfs.server.datanode.dataxceiverser...@63a5ec6c] 
>> datanode.DataXceiverServer(137):      
>> DatanodeRegistration(0:0:0:0:0:0:0:1:42220, 
>> storageID=DS-325721370-10.7.20.54-42220-1259152601715, infoPort=56993,      
>> ipcPort=47506):DataXceiveServer: java.nio.channels.AsynchronousCloseException
>>
>> Thank you so much for your time, I apologize for the long email. I really 
>> want to get this to work, and I have a feeling that so many errors in the 
>> tests will prevent me from getting it to. Thanks!
>>
>> -Mark
>>
>>
>> -----Original Message-----
>> From: jdcry...@gmail.com [mailto:jdcry...@gmail.com] On Behalf Of 
>> Jean-Daniel Cryans
>> Sent: Wednesday, November 25, 2009 7:04 PM
>> To: hbase-user@hadoop.apache.org
>> Subject: Re: hbase-test
>>
>> That error means the Namenode isn't giving the locations for a file in
>> the namespace, I don't think this is the error you are searching for.
>>
>> Which tests failed? Which version? Is it because of errors or because
>> of failed assertions? Look at the end of the TEST-* files to figure
>> it.
>>
>> J-D
>>
>> On Wed, Nov 25, 2009 at 8:37 AM, Mark Vigeant
>> <mark.vige...@riskmetrics.com> wrote:
>>> I just ran the "ant test" and a bunch of the tests failed. Upon looking at 
>>> the logs, this one error came up:
>>>
>>> Could not get block locations. Source file "/user/hadoop/hbase.version" - 
>>> Aborting...
>>> java.io.IOException: Could not get block locations. Source file 
>>> "/user/hadoop/hbase.version" - Aborting...
>>>        at 
>>> org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.processDatanodeError(DFSClient.java:2505)
>>>        at 
>>> org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.access$1600(DFSClient.java:2078)
>>>        at 
>>> org.apache.hadoop.hdfs.DFSClient$DFSOutputStream$DataStreamer.run(DFSClient.java:2241)
>>>
>>> I found the file hbase.version somewhere else on the dfs and I moved it to 
>>> /user/hadoop/ and ran it again but the tests are still failing for the same 
>>> reason. Any thoughts?
>>>
>>> -Mark
>>> -----Original Message-----
>>> From: Ryan Rawson [mailto:ryano...@gmail.com]
>>> Sent: Tuesday, November 24, 2009 6:04 PM
>>> To: hbase-user@hadoop.apache.org
>>> Subject: Re: hbase-test
>>>
>>> A follow up - our jars are also not standalone, they have a number of
>>> dependencies which live in lib/*.  The shell scripts in bin/* can boot
>>> up and run hbase and other tools, and set the classpath automatically.
>>>  If you dont want to do that for some reason, add every jar in lib/*
>>> and the built jars in 'build'.
>>>
>>> -ryan
>>>
>>> On Tue, Nov 24, 2009 at 3:01 PM, Mark Vigeant
>>> <mark.vige...@riskmetrics.com> wrote:
>>>> To be more clear the error I get when I run
>>>> Java -jar hbase-0.20.2-test.jar
>>>> Is
>>>> Exception in thread "main" java.lang.NoClassDefFoundError: 
>>>> org/apache/hadoop/conf/Configuration
>>>> Caused by:
>>>>
>>>> ....
>>>>
>>>> Could not find the main class: 
>>>> org/apache/hadoop/hbase/PerformanceEvaluation
>>>>
>>>> -----Original Message-----
>>>> From: Mark Vigeant [mailto:mark.vige...@riskmetrics.com]
>>>> Sent: Tuesday, November 24, 2009 5:59 PM
>>>> To: hbase-user@hadoop.apache.org
>>>> Subject: hbase-test
>>>>
>>>> Hey-
>>>>
>>>> Quick question: what are the classes / how do I run the hbase-test .jar in 
>>>> 0.20.2? I'm getting the error that there's no main class and I can't find 
>>>> anything written about it.
>>>>
>>>> Thanks!
>>>>
>>>> Mark Vigeant
>>>> RiskMetrics Group, Inc.
>>>> One Chase Manhattan Plaza
>>>> 44th Floor
>>>> New York, NY 10005
>>>> (p) 646-778-4142
>>>>
>>>>
>>>> This email message and any attachments are for the sole use of the 
>>>> intended recipients and may contain proprietary and/or confidential 
>>>> information which may be privileged or otherwise protected from 
>>>> disclosure. Any unauthorized review, use, disclosure or distribution is 
>>>> prohibited. If you are not an intended recipient, please contact the 
>>>> sender by reply email and destroy the original message and any copies of 
>>>> the message as well as any attachments to the original message.
>>>>
>>>> This email message and any attachments are for the sole use of the 
>>>> intended recipients and may contain proprietary and/or confidential 
>>>> information which may be privileged or otherwise protected from 
>>>> disclosure. Any unauthorized review, use, disclosure or distribution is 
>>>> prohibited. If you are not an intended recipient, please contact the 
>>>> sender by reply email and destroy the original message and any copies of 
>>>> the message as well as any attachments to the original message.
>>>>
>>>
>>> This email message and any attachments are for the sole use of the intended 
>>> recipients and may contain proprietary and/or confidential information 
>>> which may be privileged or otherwise protected from disclosure. Any 
>>> unauthorized review, use, disclosure or distribution is prohibited. If you 
>>> are not an intended recipient, please contact the sender by reply email and 
>>> destroy the original message and any copies of the message as well as any 
>>> attachments to the original message.
>>>
>>
>> This email message and any attachments are for the sole use of the intended 
>> recipients and may contain proprietary and/or confidential information which 
>> may be privileged or otherwise protected from disclosure. Any unauthorized 
>> review, use, disclosure or distribution is prohibited. If you are not an 
>> intended recipient, please contact the sender by reply email and destroy the 
>> original message and any copies of the message as well as any attachments to 
>> the original message.
>>
>> This email message and any attachments are for the sole use of the intended 
>> recipients and may contain proprietary and/or confidential information which 
>> may be privileged or otherwise protected from disclosure. Any unauthorized 
>> review, use, disclosure or distribution is prohibited. If you are not an 
>> intended recipient, please contact the sender by reply email and destroy the 
>> original message and any copies of the message as well as any attachments to 
>> the original message.
>>
>
> This email message and any attachments are for the sole use of the intended 
> recipients and may contain proprietary and/or confidential information which 
> may be privileged or otherwise protected from disclosure. Any unauthorized 
> review, use, disclosure or distribution is prohibited. If you are not an 
> intended recipient, please contact the sender by reply email and destroy the 
> original message and any copies of the message as well as any attachments to 
> the original message.
>
> This email message and any attachments are for the sole use of the intended 
> recipients and may contain proprietary and/or confidential information which 
> may be privileged or otherwise protected from disclosure. Any unauthorized 
> review, use, disclosure or distribution is prohibited. If you are not an 
> intended recipient, please contact the sender by reply email and destroy the 
> original message and any copies of the message as well as any attachments to 
> the original message.
>

Reply via email to