hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Arno Strittmatter <...@venevita.net>
Subject Re: hbase shell >list results in NativeException: java.lang.NullPointerException: null
Date Mon, 22 Dec 2008 19:58:33 GMT
I changed to port to 9000. As a result the hadoop server could not be  
reached any more, according to the log.
Furthermore, using my original port hbase created a directory  
structure under the dir I specify (attached)
On the hadoop namenode nothing is listening on 9000 (netstat -an |  
grep 9000 comes back empty.)
Seems like the problem is somewhere else.

Thx - Arno

[root@yowb0 hbase-0.18.1]# /usr/local/hadoop/hadoop-0.18.2/bin/hadoop  
fs -lsr hdfs://yowb0i0:8020/hbase4test/
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/-ROOT-
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/-ROOT-/70236052
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/-ROOT-/70236052/info
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/-ROOT-/70236052/info/info
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/-ROOT-/70236052/info/mapfiles
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/.META.
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/.META./1028785192
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/.META./1028785192/historian
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/.META./1028785192/historian/info
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/.META./1028785192/historian/mapfiles
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/.META./1028785192/info
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/.META./1028785192/info/info
drwxr-xr-x   - root supergroup          0 2008-12-22 01:16 / 
hbase4test/.META./1028785192/info/mapfiles
-rw-r--r--   3 root supergroup          3 2008-12-22 01:16 /hbase4test/ 
hbase.version
[root@yowb0 hbase-0.18.1]#


On Dec 22, 2008, at 11:53 AM, Jean-Daniel Cryans wrote:

> Arno,
>
> The hbase.rootdir should look something like this for you :hdfs://
> yowb0i0.mydomain.com:9000/tmparno/<http://yowb0i0.mydomain.com:8020/tmparno/ 
> >
>
> From what I see in your logs it is able to contact the Namenode but  
> unable
> to retrieve the file, I think this is because you are using the  
> wrong port.
>
> J-D
>
> On Mon, Dec 22, 2008 at 10:56 AM, Arno Strittmatter  
> <stm@venevita.net>wrote:
>
>> The quick response is much appreciated, thank you Jean-Daniel.
>>
>>
>> After configuring debug I deleted the old logs, configured a new  
>> hbase
>> directory (to be clean) and started in distributed mode.
>> The the attached tarball contains configuration files, log files,  
>> and a
>> screen trace.
>> There is an error in the region server log files about a possible  
>> data
>> loss, but the reason seems not evident.
>> I think the debug mode resulted in the shell showing some internal  
>> tables
>> upon the list command, still the error appears.
>>
>> Thank you
>>
>>
>>
>>
>>
>>
>>
>> On Dec 22, 2008, at 7:25 AM, Jean-Daniel Cryans wrote:
>>
>> Arno,
>>>
>>> Could you enable DEBUG and see what it tells you? See
>>> http://wiki.apache.org/hadoop/Hbase/FAQ#5
>>>
>>> Also, I may recognize this trace and this NPE is thrown after all  
>>> the
>>> retries were done to get a single row but for a dumb reason, we do  
>>> not
>>> check
>>> if something is null. (Even if it's not that, I'm going to open a  
>>> bug in
>>> jira right away since I've already seen that)
>>>
>>> What it would hide under this is that it cannot contact your region
>>> server.
>>> Maybe something is wrong with your configuration, please have a  
>>> look at
>>> the
>>> logs and look for anything exception.
>>>
>>> Thx,
>>>
>>> J-D
>>>
>>> On Mon, Dec 22, 2008 at 5:43 AM, Arno Strittmatter  
>>> <stm@venevita.net>
>>> wrote:
>>>
>>> Hello
>>>>
>>>> fresh install of hbase 0.18.1 & hadoop 0.18.2
>>>> hbase in non distributed mode w/o hadoop works fine
>>>> as soon as I add the configuration:
>>>> <property>
>>>> <name>hbase.rootdir</name>
>>>> <value>hdfs://yowb0i0.mydomain.com:8020/tmparno/</value>
>>>> <description>The directory shared by region servers.
>>>> </description>
>>>> </property>
>>>> and run bin/hbase shell
>>>>
>>>>> list
>>>>>
>>>> I get an error stack. However the hbase directory does get  
>>>> created on
>>>> hdfs.
>>>> The attached error stack.
>>>>
>>>> Thank you,
>>>> Arno
>>>>
>>>> root@yowb0 conf]# ../bin/hbase shell
>>>> HBase Shell; enter 'help<RETURN>' for list of supported commands.
>>>> Version: 0.18.1, r707159, Wed Oct 22 12:43:06 PDT 2008
>>>> hbase(main):001:0> list
>>>> NativeException: java.lang.NullPointerException: null
>>>>     from org/apache/hadoop/hbase/client/ServerCallable.java:71:in
>>>> `getRegio
>>>> Name'
>>>>     from org/apache/hadoop/hbase/client/HConnectionManager.java: 
>>>> 863:in
>>>> `get
>>>> egionServerWithRetries'
>>>>     from org/apache/hadoop/hbase/client/MetaScanner.java:56:in
>>>> `metaScan'
>>>>     from org/apache/hadoop/hbase/client/MetaScanner.java:30:in
>>>> `metaScan'
>>>>     from org/apache/hadoop/hbase/client/HConnectionManager.java: 
>>>> 297:in
>>>> `lis
>>>> Tables'
>>>>     from org/apache/hadoop/hbase/client/HBaseAdmin.java:117:in
>>>> `listTables'
>>>>     from sun.reflect.NativeMethodAccessorImpl:-2:in `invoke0'
>>>>     from sun.reflect.NativeMethodAccessorImpl:-1:in `invoke'
>>>>     from sun.reflect.DelegatingMethodAccessorImpl:-1:in `invoke'
>>>>     from java.lang.reflect.Method:-1:in `invoke'
>>>>     from org/jruby/javasupport/JavaMethod.java:250:in
>>>> `invokeWithExceptionH
>>>> ndling'
>>>>     from org/jruby/javasupport/JavaMethod.java:219:in `invoke'
>>>>     from org/jruby/javasupport/JavaClass.java:416:in `execute'
>>>>     from
>>>> org/jruby/internal/runtime/methods/SimpleCallbackMethod.java:67:in
>>>> `call'
>>>>     from org/jruby/internal/runtime/methods/DynamicMethod.java: 
>>>> 70:in
>>>> `call'
>>>>     from org/jruby/runtime/CallSite.java:123:in `cacheAndCall'
>>>> ... 131 levels...
>>>>     from
>>>> ruby.usr.local.hbase.hbase_minus_0_dot_18_dot_1.bin.hirbInvokermet
>>>> od__23$RUBY$startOpt:-1:in `call'
>>>>     from org/jruby/internal/runtime/methods/DynamicMethod.java: 
>>>> 74:in
>>>> `call'
>>>>     from org/jruby/internal/runtime/methods/CompiledMethod.java: 
>>>> 48:in
>>>> `call
>>>>     from org/jruby/runtime/CallSite.java:123:in `cacheAndCall'
>>>>     from org/jruby/runtime/CallSite.java:298:in `call'
>>>>     from
>>>> ruby/usr/local/hbase/hbase_minus_0_dot_18_dot_1/bin//usr/local/hba
>>>> e/hbase-0.18.1/bin/../bin/hirb.rb:351:in `__file__'
>>>>     from
>>>> ruby/usr/local/hbase/hbase_minus_0_dot_18_dot_1/bin//usr/local/hba
>>>> e/hbase-0.18.1/bin/../bin/hirb.rb:-1:in `__file__'
>>>>     from
>>>> ruby/usr/local/hbase/hbase_minus_0_dot_18_dot_1/bin//usr/local/hba
>>>> e/hbase-0.18.1/bin/../bin/hirb.rb:-1:in `load'
>>>>     from org/jruby/Ruby.java:512:in `runScript'
>>>>     from org/jruby/Ruby.java:432:in `runNormally'
>>>>     from org/jruby/Ruby.java:312:in `runFromMain'
>>>>     from org/jruby/Main.java:144:in `run'
>>>>     from org/jruby/Main.java:89:in `run'
>>>>     from org/jruby/Main.java:80:in `main'
>>>>     from /usr/local/hbase/hbase-0.18.1/bin/../bin/hirb.rb:242:in  
>>>> `list'
>>>>     from (hbase):2:in `binding'hbase(main):002:0>
>>>> hbase(main):003:0*
>>>>
>>>>
>>
>>


Mime
View raw message