Re: error on ./hbase shell execution

2014-02-18 Thread Jean-Marc Spaggiari
do you have any ruby package installed outsite of HBase? Also, what's your
JDK version? What's the value of you JAVA_HOME variable?

JM


2014-02-18 10:05 GMT-05:00 Upendra Yadav upendra1...@gmail.com:

 On execution of  ./hbase shell i am getting below error...
 This is new hdfs-hbase installation...


 [sas@172.20.8.20~/hbase-0.98.0-hadoop2/bin]$  ./hbase shell
 2014-02-18 20:34:36,531 INFO  [main] Configuration.deprecation:
 hadoop.native.lib is deprecated. Instead, use io.native.lib.available
 java.lang.RuntimeException: java.lang.UnsatisfiedLinkError:
 /tmp/jffi6261999673135703273.tmp: /tmp/jffi6261999673135703273.tmp: failed
 to map segment from shared object: Operation not permitted
 at com.kenai.jffi.Foreign$InValidInstanceHolder.getForeign(Foreign.java:90)
 at com.kenai.jffi.Foreign.getInstance(Foreign.java:95)
 at com.kenai.jffi.Library.openLibrary(Library.java:151)
 at com.kenai.jffi.Library.getCachedInstance(Library.java:125)
 at
 com.kenai.jaffl.provider.jffi.Library.loadNativeLibraries(Library.java:66)
 at
 com.kenai.jaffl.provider.jffi.Library.getNativeLibraries(Library.java:56)
 at com.kenai.jaffl.provider.jffi.Library.getSymbolAddress(Library.java:35)
 at com.kenai.jaffl.provider.jffi.Library.findSymbolAddress(Library.java:45)
 at

 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:188)
 at

 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.loadLibrary(AsmLibraryLoader.java:110)
 at com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:31)
 at com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:25)
 at com.kenai.jaffl.Library.loadLibrary(Library.java:76)
 at

 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider$SingletonHolder.clinit(POSIXFactory.java:108)
 at

 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider.getLibC(POSIXFactory.java:112)
 at org.jruby.ext.posix.BaseNativePOSIX.init(BaseNativePOSIX.java:30)
 at org.jruby.ext.posix.LinuxPOSIX.init(LinuxPOSIX.java:17)
 at org.jruby.ext.posix.POSIXFactory.loadLinuxPOSIX(POSIXFactory.java:70)
 at org.jruby.ext.posix.POSIXFactory.loadPOSIX(POSIXFactory.java:31)
 at org.jruby.ext.posix.LazyPOSIX.loadPOSIX(LazyPOSIX.java:29)
 at org.jruby.ext.posix.LazyPOSIX.posix(LazyPOSIX.java:25)
 at org.jruby.ext.posix.LazyPOSIX.isatty(LazyPOSIX.java:159)
 at org.jruby.RubyIO.tty_p(RubyIO.java:1897)
 at org.jruby.RubyIO$i$0$0$tty_p.call(RubyIO$i$0$0$tty_p.gen:65535)
 at

 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
 at
 org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
 at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
 at org.jruby.ast.IfNode.interpret(IfNode.java:111)
 at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
 at
 org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
 at

 org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
 at

 org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:183)
 at

 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
 at
 org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
 at org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
 at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
 at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
 at
 org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
 at

 org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
 at

 org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:191)
 at

 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
 at

 org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
 at
 org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
 at org.jruby.RubyClass.newInstance(RubyClass.java:822)
 at
 org.jruby.RubyClass$i$newInstance.call(RubyClass$i$newInstance.gen:65535)
 at

 org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrNBlock.call(JavaMethod.java:249)
 at

 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
 at
 org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
 at

 home.sas.hbase_minus_0_dot_98_dot_0_minus_hadoop2.bin.hirb.__file__(/home/sas/hbase-0.98.0-hadoop2/bin/hirb.rb:110)
 at

 home.sas.hbase_minus_0_dot_98_dot_0_minus_hadoop2.bin.hirb.load(/home/sas/hbase-0.98.0-hadoop2/bin/hirb.rb)
 at org.jruby.Ruby.runScript(Ruby.java:697)
 at org.jruby.Ruby.runScript(Ruby.java:690)
 at org.jruby.Ruby.runNormally(Ruby.java:597)
 at org.jruby.Ruby.runFromMain(Ruby.java:446)
 at org.jruby.Main.doRunFromMain(Main.java:369)
 at org.jruby.Main.internalRun(Main.java:258)
 at org.jruby.Main.run(Main.java:224)
 at org.jruby.Main.run(Main.java:208)
 at org.jruby.Main.main(Main.java:188)
 Caused by: java.lang.UnsatisfiedLinkError:
 /tmp/jffi6261999673135703273.tmp: 

Re: error on ./hbase shell execution

2014-02-18 Thread Ted Yu
See reply from Pete in this post:
https://groups.google.com/forum/#!topic/logstash-users/7dS2quZt_98


On Tue, Feb 18, 2014 at 9:05 AM, Upendra Yadav upendra1...@gmail.comwrote:

 On execution of  ./hbase shell i am getting below error...
 This is new hdfs-hbase installation...


 [sas@172.20.8.20~/hbase-0.98.0-hadoop2/bin]$  ./hbase shell
 2014-02-18 20:34:36,531 INFO  [main] Configuration.deprecation:
 hadoop.native.lib is deprecated. Instead, use io.native.lib.available
 java.lang.RuntimeException: java.lang.UnsatisfiedLinkError:
 /tmp/jffi6261999673135703273.tmp: /tmp/jffi6261999673135703273.tmp: failed
 to map segment from shared object: Operation not permitted
 at com.kenai.jffi.Foreign$InValidInstanceHolder.getForeign(Foreign.java:90)
 at com.kenai.jffi.Foreign.getInstance(Foreign.java:95)
 at com.kenai.jffi.Library.openLibrary(Library.java:151)
 at com.kenai.jffi.Library.getCachedInstance(Library.java:125)
 at
 com.kenai.jaffl.provider.jffi.Library.loadNativeLibraries(Library.java:66)
 at
 com.kenai.jaffl.provider.jffi.Library.getNativeLibraries(Library.java:56)
 at com.kenai.jaffl.provider.jffi.Library.getSymbolAddress(Library.java:35)
 at com.kenai.jaffl.provider.jffi.Library.findSymbolAddress(Library.java:45)
 at

 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:188)
 at

 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.loadLibrary(AsmLibraryLoader.java:110)
 at com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:31)
 at com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:25)
 at com.kenai.jaffl.Library.loadLibrary(Library.java:76)
 at

 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider$SingletonHolder.clinit(POSIXFactory.java:108)
 at

 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider.getLibC(POSIXFactory.java:112)
 at org.jruby.ext.posix.BaseNativePOSIX.init(BaseNativePOSIX.java:30)
 at org.jruby.ext.posix.LinuxPOSIX.init(LinuxPOSIX.java:17)
 at org.jruby.ext.posix.POSIXFactory.loadLinuxPOSIX(POSIXFactory.java:70)
 at org.jruby.ext.posix.POSIXFactory.loadPOSIX(POSIXFactory.java:31)
 at org.jruby.ext.posix.LazyPOSIX.loadPOSIX(LazyPOSIX.java:29)
 at org.jruby.ext.posix.LazyPOSIX.posix(LazyPOSIX.java:25)
 at org.jruby.ext.posix.LazyPOSIX.isatty(LazyPOSIX.java:159)
 at org.jruby.RubyIO.tty_p(RubyIO.java:1897)
 at org.jruby.RubyIO$i$0$0$tty_p.call(RubyIO$i$0$0$tty_p.gen:65535)
 at

 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
 at
 org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
 at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
 at org.jruby.ast.IfNode.interpret(IfNode.java:111)
 at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
 at
 org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
 at

 org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
 at

 org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:183)
 at

 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
 at
 org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
 at org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
 at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
 at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
 at
 org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
 at

 org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
 at

 org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:191)
 at

 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
 at

 org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
 at
 org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
 at org.jruby.RubyClass.newInstance(RubyClass.java:822)
 at
 org.jruby.RubyClass$i$newInstance.call(RubyClass$i$newInstance.gen:65535)
 at

 org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrNBlock.call(JavaMethod.java:249)
 at

 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
 at
 org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
 at

 home.sas.hbase_minus_0_dot_98_dot_0_minus_hadoop2.bin.hirb.__file__(/home/sas/hbase-0.98.0-hadoop2/bin/hirb.rb:110)
 at

 home.sas.hbase_minus_0_dot_98_dot_0_minus_hadoop2.bin.hirb.load(/home/sas/hbase-0.98.0-hadoop2/bin/hirb.rb)
 at org.jruby.Ruby.runScript(Ruby.java:697)
 at org.jruby.Ruby.runScript(Ruby.java:690)
 at org.jruby.Ruby.runNormally(Ruby.java:597)
 at org.jruby.Ruby.runFromMain(Ruby.java:446)
 at org.jruby.Main.doRunFromMain(Main.java:369)
 at org.jruby.Main.internalRun(Main.java:258)
 at org.jruby.Main.run(Main.java:224)
 at org.jruby.Main.run(Main.java:208)
 at org.jruby.Main.main(Main.java:188)
 Caused by: java.lang.UnsatisfiedLinkError:
 /tmp/jffi6261999673135703273.tmp: /tmp/jffi6261999673135703273.tmp: 

Re: error on ./hbase shell execution

2014-02-18 Thread Upendra Yadav
do you have any ruby package installed outsite of HBase?
NO

Also, what's your JDK version?
java version 1.6.0_24
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)

What's the value of you JAVA_HOME variable?
/home/sas/jdk1.6.0_24

I searched on google and find : /tmp should not mount with noexec.
but with mount command i got: /dev/mapper/vg000-systmp on /tmp type ext4
(rw,noexec,nosuid,nodev,noatime)

On this machine i have no root permission so i can't change it.
And after that i configured hbase.tmp.dir with value :
/home/sas/hbase-0.98.0-hadoop2/hbase-${user.name}

but still it's not working

other problem:
and hbase.rootdir have value :
hdfs://172.20.8.20:8020/hbase

but after starting hbase that hbase directory(/home/sas/hadoop-2.2.0/hbase)
still empty



On Tue, Feb 18, 2014 at 8:38 PM, Jean-Marc Spaggiari 
jean-m...@spaggiari.org wrote:

 do you have any ruby package installed outsite of HBase? Also, what's your
 JDK version? What's the value of you JAVA_HOME variable?

 JM


 2014-02-18 10:05 GMT-05:00 Upendra Yadav upendra1...@gmail.com:

  On execution of  ./hbase shell i am getting below error...
  This is new hdfs-hbase installation...
 
 
  [sas@172.20.8.20~/hbase-0.98.0-hadoop2/bin]$  ./hbase shell
  2014-02-18 20:34:36,531 INFO  [main] Configuration.deprecation:
  hadoop.native.lib is deprecated. Instead, use io.native.lib.available
  java.lang.RuntimeException: java.lang.UnsatisfiedLinkError:
  /tmp/jffi6261999673135703273.tmp: /tmp/jffi6261999673135703273.tmp:
 failed
  to map segment from shared object: Operation not permitted
  at
 com.kenai.jffi.Foreign$InValidInstanceHolder.getForeign(Foreign.java:90)
  at com.kenai.jffi.Foreign.getInstance(Foreign.java:95)
  at com.kenai.jffi.Library.openLibrary(Library.java:151)
  at com.kenai.jffi.Library.getCachedInstance(Library.java:125)
  at
 
 com.kenai.jaffl.provider.jffi.Library.loadNativeLibraries(Library.java:66)
  at
  com.kenai.jaffl.provider.jffi.Library.getNativeLibraries(Library.java:56)
  at
 com.kenai.jaffl.provider.jffi.Library.getSymbolAddress(Library.java:35)
  at
 com.kenai.jaffl.provider.jffi.Library.findSymbolAddress(Library.java:45)
  at
 
 
 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:188)
  at
 
 
 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.loadLibrary(AsmLibraryLoader.java:110)
  at com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:31)
  at com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:25)
  at com.kenai.jaffl.Library.loadLibrary(Library.java:76)
  at
 
 
 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider$SingletonHolder.clinit(POSIXFactory.java:108)
  at
 
 
 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider.getLibC(POSIXFactory.java:112)
  at org.jruby.ext.posix.BaseNativePOSIX.init(BaseNativePOSIX.java:30)
  at org.jruby.ext.posix.LinuxPOSIX.init(LinuxPOSIX.java:17)
  at org.jruby.ext.posix.POSIXFactory.loadLinuxPOSIX(POSIXFactory.java:70)
  at org.jruby.ext.posix.POSIXFactory.loadPOSIX(POSIXFactory.java:31)
  at org.jruby.ext.posix.LazyPOSIX.loadPOSIX(LazyPOSIX.java:29)
  at org.jruby.ext.posix.LazyPOSIX.posix(LazyPOSIX.java:25)
  at org.jruby.ext.posix.LazyPOSIX.isatty(LazyPOSIX.java:159)
  at org.jruby.RubyIO.tty_p(RubyIO.java:1897)
  at org.jruby.RubyIO$i$0$0$tty_p.call(RubyIO$i$0$0$tty_p.gen:65535)
  at
 
 
 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
  at
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
  at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
  at org.jruby.ast.IfNode.interpret(IfNode.java:111)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at
 
 org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  at
 
 
 org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
  at
 
 
 org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:183)
  at
 
 
 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
  at
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
  at org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at
 
 org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
  at
 
 
 org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
  at
 
 
 org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:191)
  at
 
 
 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:302)
  at
 
 
 org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:144)
  at
  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
  at org.jruby.RubyClass.newInstance(RubyClass.java:822)
  at
  

Re: error on ./hbase shell execution

2014-02-18 Thread Jean-Marc Spaggiari
I think it's Ruby using this tmp directory, not HBase.

Can you try to setup TMPDIR?

export TMPDIR=/home/sas/hbase-0.98.0-hadoop2/tmp/


2014-02-18 11:54 GMT-05:00 Upendra Yadav upendra1...@gmail.com:

 do you have any ruby package installed outsite of HBase?
 NO

 Also, what's your JDK version?
 java version 1.6.0_24
 Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
 Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)

 What's the value of you JAVA_HOME variable?
 /home/sas/jdk1.6.0_24

 I searched on google and find : /tmp should not mount with noexec.
 but with mount command i got: /dev/mapper/vg000-systmp on /tmp type ext4
 (rw,noexec,nosuid,nodev,noatime)

 On this machine i have no root permission so i can't change it.
 And after that i configured hbase.tmp.dir with value :
 /home/sas/hbase-0.98.0-hadoop2/hbase-${user.name}

 but still it's not working

 other problem:
 and hbase.rootdir have value :
 hdfs://172.20.8.20:8020/hbase

 but after starting hbase that hbase
directory(/home/sas/hadoop-2.2.0/hbase)
 still empty



 On Tue, Feb 18, 2014 at 8:38 PM, Jean-Marc Spaggiari 
 jean-m...@spaggiari.org wrote:

  do you have any ruby package installed outsite of HBase? Also, what's
your
  JDK version? What's the value of you JAVA_HOME variable?
 
  JM
 
 
  2014-02-18 10:05 GMT-05:00 Upendra Yadav upendra1...@gmail.com:
 
   On execution of  ./hbase shell i am getting below error...
   This is new hdfs-hbase installation...
  
  
   [sas@172.20.8.20~/hbase-0.98.0-hadoop2/bin]$  ./hbase shell
   2014-02-18 20:34:36,531 INFO  [main] Configuration.deprecation:
   hadoop.native.lib is deprecated. Instead, use io.native.lib.available
   java.lang.RuntimeException: java.lang.UnsatisfiedLinkError:
   /tmp/jffi6261999673135703273.tmp: /tmp/jffi6261999673135703273.tmp:
  failed
   to map segment from shared object: Operation not permitted
   at
  com.kenai.jffi.Foreign$InValidInstanceHolder.getForeign(Foreign.java:90)
   at com.kenai.jffi.Foreign.getInstance(Foreign.java:95)
   at com.kenai.jffi.Library.openLibrary(Library.java:151)
   at com.kenai.jffi.Library.getCachedInstance(Library.java:125)
   at
  
 
com.kenai.jaffl.provider.jffi.Library.loadNativeLibraries(Library.java:66)
   at
  
com.kenai.jaffl.provider.jffi.Library.getNativeLibraries(Library.java:56)
   at
  com.kenai.jaffl.provider.jffi.Library.getSymbolAddress(Library.java:35)
   at
  com.kenai.jaffl.provider.jffi.Library.findSymbolAddress(Library.java:45)
   at
  
  
 
com.kenai.jaffl.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:188)
   at
  
  
 
com.kenai.jaffl.provider.jffi.AsmLibraryLoader.loadLibrary(AsmLibraryLoader.java:110)
   at
com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:31)
   at
com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:25)
   at com.kenai.jaffl.Library.loadLibrary(Library.java:76)
   at
  
  
 
org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider$SingletonHolder.clinit(POSIXFactory.java:108)
   at
  
  
 
org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider.getLibC(POSIXFactory.java:112)
   at org.jruby.ext.posix.BaseNativePOSIX.init(BaseNativePOSIX.java:30)
   at org.jruby.ext.posix.LinuxPOSIX.init(LinuxPOSIX.java:17)
   at
org.jruby.ext.posix.POSIXFactory.loadLinuxPOSIX(POSIXFactory.java:70)
   at org.jruby.ext.posix.POSIXFactory.loadPOSIX(POSIXFactory.java:31)
   at org.jruby.ext.posix.LazyPOSIX.loadPOSIX(LazyPOSIX.java:29)
   at org.jruby.ext.posix.LazyPOSIX.posix(LazyPOSIX.java:25)
   at org.jruby.ext.posix.LazyPOSIX.isatty(LazyPOSIX.java:159)
   at org.jruby.RubyIO.tty_p(RubyIO.java:1897)
   at org.jruby.RubyIO$i$0$0$tty_p.call(RubyIO$i$0$0$tty_p.gen:65535)
   at
  
  
 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
   at
  
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
   at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
   at org.jruby.ast.IfNode.interpret(IfNode.java:111)
   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
   at
  
 
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
   at
  
  
 
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
   at
  
  
 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:183)
   at
  
  
 
org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
   at
  
org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
   at org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
   at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
   at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
   at
  
 
org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
   at
  
  
 
org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:169)
   at
  
  
 
org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:191)
   at
  
  

Re: error on ./hbase shell execution

2014-02-18 Thread Upendra Yadav
After setting TMPDIR still same errors are coming... :(


On Tue, Feb 18, 2014 at 10:31 PM, Jean-Marc Spaggiari 
jean-m...@spaggiari.org wrote:

 I think it's Ruby using this tmp directory, not HBase.

 Can you try to setup TMPDIR?

 export TMPDIR=/home/sas/hbase-0.98.0-hadoop2/tmp/


 2014-02-18 11:54 GMT-05:00 Upendra Yadav upendra1...@gmail.com:
 
  do you have any ruby package installed outsite of HBase?
  NO
 
  Also, what's your JDK version?
  java version 1.6.0_24
  Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
  Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)
 
  What's the value of you JAVA_HOME variable?
  /home/sas/jdk1.6.0_24
 
  I searched on google and find : /tmp should not mount with noexec.
  but with mount command i got: /dev/mapper/vg000-systmp on /tmp type ext4
  (rw,noexec,nosuid,nodev,noatime)
 
  On this machine i have no root permission so i can't change it.
  And after that i configured hbase.tmp.dir with value :
  /home/sas/hbase-0.98.0-hadoop2/hbase-${user.name}
 
  but still it's not working
 
  other problem:
  and hbase.rootdir have value :
  hdfs://172.20.8.20:8020/hbase
 
  but after starting hbase that hbase
 directory(/home/sas/hadoop-2.2.0/hbase)
  still empty
 
 
 
  On Tue, Feb 18, 2014 at 8:38 PM, Jean-Marc Spaggiari 
  jean-m...@spaggiari.org wrote:
 
   do you have any ruby package installed outsite of HBase? Also, what's
 your
   JDK version? What's the value of you JAVA_HOME variable?
  
   JM
  
  
   2014-02-18 10:05 GMT-05:00 Upendra Yadav upendra1...@gmail.com:
  
On execution of  ./hbase shell i am getting below error...
This is new hdfs-hbase installation...
   
   
[sas@172.20.8.20~/hbase-0.98.0-hadoop2/bin]$  ./hbase shell
2014-02-18 20:34:36,531 INFO  [main] Configuration.deprecation:
hadoop.native.lib is deprecated. Instead, use io.native.lib.available
java.lang.RuntimeException: java.lang.UnsatisfiedLinkError:
/tmp/jffi6261999673135703273.tmp: /tmp/jffi6261999673135703273.tmp:
   failed
to map segment from shared object: Operation not permitted
at
  
 com.kenai.jffi.Foreign$InValidInstanceHolder.getForeign(Foreign.java:90)
at com.kenai.jffi.Foreign.getInstance(Foreign.java:95)
at com.kenai.jffi.Library.openLibrary(Library.java:151)
at com.kenai.jffi.Library.getCachedInstance(Library.java:125)
at
   
  
 com.kenai.jaffl.provider.jffi.Library.loadNativeLibraries(Library.java:66)
at
   
 com.kenai.jaffl.provider.jffi.Library.getNativeLibraries(Library.java:56)
at
   com.kenai.jaffl.provider.jffi.Library.getSymbolAddress(Library.java:35)
at
  
 com.kenai.jaffl.provider.jffi.Library.findSymbolAddress(Library.java:45)
at
   
   
  

 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:188)
at
   
   
  

 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.loadLibrary(AsmLibraryLoader.java:110)
at
 com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:31)
at
 com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:25)
at com.kenai.jaffl.Library.loadLibrary(Library.java:76)
at
   
   
  

 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider$SingletonHolder.clinit(POSIXFactory.java:108)
at
   
   
  

 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider.getLibC(POSIXFactory.java:112)
at
 org.jruby.ext.posix.BaseNativePOSIX.init(BaseNativePOSIX.java:30)
at org.jruby.ext.posix.LinuxPOSIX.init(LinuxPOSIX.java:17)
at
 org.jruby.ext.posix.POSIXFactory.loadLinuxPOSIX(POSIXFactory.java:70)
at org.jruby.ext.posix.POSIXFactory.loadPOSIX(POSIXFactory.java:31)
at org.jruby.ext.posix.LazyPOSIX.loadPOSIX(LazyPOSIX.java:29)
at org.jruby.ext.posix.LazyPOSIX.posix(LazyPOSIX.java:25)
at org.jruby.ext.posix.LazyPOSIX.isatty(LazyPOSIX.java:159)
at org.jruby.RubyIO.tty_p(RubyIO.java:1897)
at org.jruby.RubyIO$i$0$0$tty_p.call(RubyIO$i$0$0$tty_p.gen:65535)
at
   
   
  

 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
at
   
 org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
at org.jruby.ast.IfNode.interpret(IfNode.java:111)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at
   
  
 org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
at
   
   
  

 org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
at
   
   
  

 org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:183)
at
   
   
  

 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
at
   
 org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
at org.jruby.ast.VCallNode.interpret(VCallNode.java:86)
at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
at 

Re: error on ./hbase shell execution

2014-02-18 Thread Jean-Marc Spaggiari
Hum.

Not really sure, but maybe you can try to add
ENV['TMPDIR']='/home/sas/hbase-0.98.0-hadoop2/tmp/' into hirb.rb file?


2014-02-18 13:00 GMT-05:00 Upendra Yadav upendra1...@gmail.com:

 After setting TMPDIR still same errors are coming... :(


 On Tue, Feb 18, 2014 at 10:31 PM, Jean-Marc Spaggiari 
 jean-m...@spaggiari.org wrote:

  I think it's Ruby using this tmp directory, not HBase.
 
  Can you try to setup TMPDIR?
 
  export TMPDIR=/home/sas/hbase-0.98.0-hadoop2/tmp/
 
 
  2014-02-18 11:54 GMT-05:00 Upendra Yadav upendra1...@gmail.com:
  
   do you have any ruby package installed outsite of HBase?
   NO
  
   Also, what's your JDK version?
   java version 1.6.0_24
   Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
   Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)
  
   What's the value of you JAVA_HOME variable?
   /home/sas/jdk1.6.0_24
  
   I searched on google and find : /tmp should not mount with noexec.
   but with mount command i got: /dev/mapper/vg000-systmp on /tmp type
 ext4
   (rw,noexec,nosuid,nodev,noatime)
  
   On this machine i have no root permission so i can't change it.
   And after that i configured hbase.tmp.dir with value :
   /home/sas/hbase-0.98.0-hadoop2/hbase-${user.name}
  
   but still it's not working
  
   other problem:
   and hbase.rootdir have value :
   hdfs://172.20.8.20:8020/hbase
  
   but after starting hbase that hbase
  directory(/home/sas/hadoop-2.2.0/hbase)
   still empty
  
  
  
   On Tue, Feb 18, 2014 at 8:38 PM, Jean-Marc Spaggiari 
   jean-m...@spaggiari.org wrote:
  
do you have any ruby package installed outsite of HBase? Also, what's
  your
JDK version? What's the value of you JAVA_HOME variable?
   
JM
   
   
2014-02-18 10:05 GMT-05:00 Upendra Yadav upendra1...@gmail.com:
   
 On execution of  ./hbase shell i am getting below error...
 This is new hdfs-hbase installation...


 [sas@172.20.8.20~/hbase-0.98.0-hadoop2/bin]$  ./hbase shell
 2014-02-18 20:34:36,531 INFO  [main] Configuration.deprecation:
 hadoop.native.lib is deprecated. Instead, use
 io.native.lib.available
 java.lang.RuntimeException: java.lang.UnsatisfiedLinkError:
 /tmp/jffi6261999673135703273.tmp: /tmp/jffi6261999673135703273.tmp:
failed
 to map segment from shared object: Operation not permitted
 at
   
  com.kenai.jffi.Foreign$InValidInstanceHolder.getForeign(Foreign.java:90)
 at com.kenai.jffi.Foreign.getInstance(Foreign.java:95)
 at com.kenai.jffi.Library.openLibrary(Library.java:151)
 at com.kenai.jffi.Library.getCachedInstance(Library.java:125)
 at

   
 
 com.kenai.jaffl.provider.jffi.Library.loadNativeLibraries(Library.java:66)
 at

  com.kenai.jaffl.provider.jffi.Library.getNativeLibraries(Library.java:56)
 at
   
 com.kenai.jaffl.provider.jffi.Library.getSymbolAddress(Library.java:35)
 at
   
  com.kenai.jaffl.provider.jffi.Library.findSymbolAddress(Library.java:45)
 at


   
 
 
 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:188)
 at


   
 
 
 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.loadLibrary(AsmLibraryLoader.java:110)
 at
  com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:31)
 at
  com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:25)
 at com.kenai.jaffl.Library.loadLibrary(Library.java:76)
 at


   
 
 
 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider$SingletonHolder.clinit(POSIXFactory.java:108)
 at


   
 
 
 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider.getLibC(POSIXFactory.java:112)
 at
  org.jruby.ext.posix.BaseNativePOSIX.init(BaseNativePOSIX.java:30)
 at org.jruby.ext.posix.LinuxPOSIX.init(LinuxPOSIX.java:17)
 at
  org.jruby.ext.posix.POSIXFactory.loadLinuxPOSIX(POSIXFactory.java:70)
 at org.jruby.ext.posix.POSIXFactory.loadPOSIX(POSIXFactory.java:31)
 at org.jruby.ext.posix.LazyPOSIX.loadPOSIX(LazyPOSIX.java:29)
 at org.jruby.ext.posix.LazyPOSIX.posix(LazyPOSIX.java:25)
 at org.jruby.ext.posix.LazyPOSIX.isatty(LazyPOSIX.java:159)
 at org.jruby.RubyIO.tty_p(RubyIO.java:1897)
 at org.jruby.RubyIO$i$0$0$tty_p.call(RubyIO$i$0$0$tty_p.gen:65535)
 at


   
 
 
 org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:292)
 at

  org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:135)
 at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:63)
 at org.jruby.ast.IfNode.interpret(IfNode.java:111)
 at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
 at

   
 
 org.jruby.evaluator.ASTInterpreter.INTERPRET_METHOD(ASTInterpreter.java:74)
 at


   
 
 
 org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:147)
 at


   
 
 
 org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:183)
 at

Re: error on ./hbase shell execution

2014-02-18 Thread Upendra Yadav
I have bad luck... ENV['TMPDIR']='/home/sas/hbase-0.98.0-hadoop2/tmp/' into
hirb.rb file..

Still not working...

In the last i have no any option and I asked my system-admin team to mount
/tmp without noexec for one of the machine where i will execute ./hbase
shell..

And after that it's working...

Thanks a lot for your kind support - @Jean-Marc Spaggiari and @Ted Yu...

I know this is not a proper solution for our production environment. If you
got any solution about this, then please informed me too...


On Tue, Feb 18, 2014 at 11:46 PM, Jean-Marc Spaggiari 
jean-m...@spaggiari.org wrote:

 Hum.

 Not really sure, but maybe you can try to add
 ENV['TMPDIR']='/home/sas/hbase-0.98.0-hadoop2/tmp/' into hirb.rb file?


 2014-02-18 13:00 GMT-05:00 Upendra Yadav upendra1...@gmail.com:

  After setting TMPDIR still same errors are coming... :(
 
 
  On Tue, Feb 18, 2014 at 10:31 PM, Jean-Marc Spaggiari 
  jean-m...@spaggiari.org wrote:
 
   I think it's Ruby using this tmp directory, not HBase.
  
   Can you try to setup TMPDIR?
  
   export TMPDIR=/home/sas/hbase-0.98.0-hadoop2/tmp/
  
  
   2014-02-18 11:54 GMT-05:00 Upendra Yadav upendra1...@gmail.com:
   
do you have any ruby package installed outsite of HBase?
NO
   
Also, what's your JDK version?
java version 1.6.0_24
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)
   
What's the value of you JAVA_HOME variable?
/home/sas/jdk1.6.0_24
   
I searched on google and find : /tmp should not mount with noexec.
but with mount command i got: /dev/mapper/vg000-systmp on /tmp type
  ext4
(rw,noexec,nosuid,nodev,noatime)
   
On this machine i have no root permission so i can't change it.
And after that i configured hbase.tmp.dir with value :
/home/sas/hbase-0.98.0-hadoop2/hbase-${user.name}
   
but still it's not working
   
other problem:
and hbase.rootdir have value :
hdfs://172.20.8.20:8020/hbase
   
but after starting hbase that hbase
   directory(/home/sas/hadoop-2.2.0/hbase)
still empty
   
   
   
On Tue, Feb 18, 2014 at 8:38 PM, Jean-Marc Spaggiari 
jean-m...@spaggiari.org wrote:
   
 do you have any ruby package installed outsite of HBase? Also,
 what's
   your
 JDK version? What's the value of you JAVA_HOME variable?

 JM


 2014-02-18 10:05 GMT-05:00 Upendra Yadav upendra1...@gmail.com:

  On execution of  ./hbase shell i am getting below error...
  This is new hdfs-hbase installation...
 
 
  [sas@172.20.8.20~/hbase-0.98.0-hadoop2/bin]$  ./hbase shell
  2014-02-18 20:34:36,531 INFO  [main] Configuration.deprecation:
  hadoop.native.lib is deprecated. Instead, use
  io.native.lib.available
  java.lang.RuntimeException: java.lang.UnsatisfiedLinkError:
  /tmp/jffi6261999673135703273.tmp:
 /tmp/jffi6261999673135703273.tmp:
 failed
  to map segment from shared object: Operation not permitted
  at

  
 com.kenai.jffi.Foreign$InValidInstanceHolder.getForeign(Foreign.java:90)
  at com.kenai.jffi.Foreign.getInstance(Foreign.java:95)
  at com.kenai.jffi.Library.openLibrary(Library.java:151)
  at com.kenai.jffi.Library.getCachedInstance(Library.java:125)
  at
 

  
 
 com.kenai.jaffl.provider.jffi.Library.loadNativeLibraries(Library.java:66)
  at
 
  
 com.kenai.jaffl.provider.jffi.Library.getNativeLibraries(Library.java:56)
  at

  com.kenai.jaffl.provider.jffi.Library.getSymbolAddress(Library.java:35)
  at

  
 com.kenai.jaffl.provider.jffi.Library.findSymbolAddress(Library.java:45)
  at
 
 

  
  
 
 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.generateInterfaceImpl(AsmLibraryLoader.java:188)
  at
 
 

  
  
 
 com.kenai.jaffl.provider.jffi.AsmLibraryLoader.loadLibrary(AsmLibraryLoader.java:110)
  at
   com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:31)
  at
   com.kenai.jaffl.provider.jffi.Provider.loadLibrary(Provider.java:25)
  at com.kenai.jaffl.Library.loadLibrary(Library.java:76)
  at
 
 

  
  
 
 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider$SingletonHolder.clinit(POSIXFactory.java:108)
  at
 
 

  
  
 
 org.jruby.ext.posix.POSIXFactory$LinuxLibCProvider.getLibC(POSIXFactory.java:112)
  at
   org.jruby.ext.posix.BaseNativePOSIX.init(BaseNativePOSIX.java:30)
  at org.jruby.ext.posix.LinuxPOSIX.init(LinuxPOSIX.java:17)
  at
   org.jruby.ext.posix.POSIXFactory.loadLinuxPOSIX(POSIXFactory.java:70)
  at
 org.jruby.ext.posix.POSIXFactory.loadPOSIX(POSIXFactory.java:31)
  at org.jruby.ext.posix.LazyPOSIX.loadPOSIX(LazyPOSIX.java:29)
  at org.jruby.ext.posix.LazyPOSIX.posix(LazyPOSIX.java:25)
  at org.jruby.ext.posix.LazyPOSIX.isatty(LazyPOSIX.java:159)
  at org.jruby.RubyIO.tty_p(RubyIO.java:1897)
  at