hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Vandenabeele <pe...@vandenabeele.com>
Subject Re: Install hbase on Ubuntu 11.10
Date Wed, 07 Mar 2012 20:56:57 GMT
On Tue, Mar 6, 2012 at 9:30 PM, Mahdi Negahi <negahi.mahdi@hotmail.com> wrote:
>
>
>
>
> Dear All friends
>
> thanks for ur response. I just explain the installation of Hbase steps that I do.
>
> 1- download Hbase-0.92.0 and untar it.
>
> 2- move it to /usr/lib by this command
>
> sudo mv hbase-0.92.0 /usr/lib
>
> 3- open  conf/hbase-site.xml file and put following address on it.
>
>  <property>
>    <name>hbase.rootdir</name>
>    <value>file:///usr/lib/hbase-0.92.0/data</value>
>  </property>
>
>
> 4. Open Ubuntu Software Center and search "java" and install OpenJDK Java 7 Runtime
>
> 5- open hbase-env.sh and change JAVA_HOME to following address
>
> /usr/lib/jvm/default-java
>
> 6- run this command ./bin/start-hbase.sh
>
> 7- run this command ./bin/start-hbase.sh
>
>
> every is ok but when I run this command "list" I see this error :
>
>
> ERROR: undefined method `map' for nil:NilClass

That's a bug I found as well when there is no first table
(in the ruby code). If you wanted to fix it, apply this patch:

diff --git a/lib/ruby/hbase/admin.rb b/lib/ruby/hbase/admin.rb
index 375f878..fa8f879 100644
--- a/lib/ruby/hbase/admin.rb
+++ b/lib/ruby/hbase/admin.rb
@@ -39,7 +39,7 @@ module Hbase
     #----------------------------------------------------------------------------------------------
     # Returns a list of tables in hbase
     def list
-      @admin.listTables.map { |t| t.getNameAsString }
+      Array(@admin.listTables).map { |t| t.getNameAsString }
     end

     #----------------------------------------------------------------------------------------------


The workaround for now is:

First create a table and only then run list:

 ./bin/hbase shell
...
1.9.3-p0 :004 > create 'test', 'cf'
0 row(s) in 1.0820 seconds

1.9.3-p0 :005 > list
TABLE
test

HTH,

Peter

Mime
View raw message