Re: error on ./hbase shell execution
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
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
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
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
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
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
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