今天在打开自己hbase shell界面的时候无缘无故地就给我报错,进入不了,明明自己昨天打开还好好的,过了一天打开就报错,就很无语。检查了几遍,集群和zookeeper都是没有问题的,相关的进程jps发现都是启动成功的,而且启动hbase都没有报错,偏偏打开hbase shell界面就报错了。
Errno::ENOMEM: Cannot allocate memory - stty icrnl <&2
` at org/jruby/RubyKernel.java:1439
initialize at /home/hadoop/software/hbase-2.0.5/lib/ruby/irb/hirb.rb:46
start at /home/hadoop/software/hbase-2.0.5/bin/hirb.rb:207
<main> at /home/hadoop/software/hbase-2.0.5/bin/hirb.rb:219
后面百度了,才发现,原来自己在之前修改过自己虚拟机的内存,所以才导致了自己的hbase启动不成功。将虚拟机关机,修改一下虚拟机的内存就好了。重启虚拟机就能成功解决问题了。