Hadoop2.7 + Hbase2.1 部署
我今天部署大数据环境的时候,采用hadoop2.7.7 hbase 2.1.4zookeeper 3.4 版本进行部署的时候,出现下述问题(base) # hbase shell
NameError: uninitialized constant Java::OrgApacheHadoopHbase::HColumnDescriptor::IN_MEMORY_COMPACTION
const_missing at org/jruby/RubyModule.java:3343
<module:HBaseConstants> at /usr/local/software/hbase/lib/ruby/hbase_constants.rb:42
<main> at /usr/local/software/hbase/lib/ruby/hbase_constants.rb:34
require at org/jruby/RubyKernel.java:955
require at uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:59
<main> at /usr/local/software/hbase/bin/hirb.rb:131
我搜了一下,应该不是版本冲突的问题。有谁知道这是什么问题吗,怎么解决
Hbase启动了吗,查看下启动的过程中是否有错误。
bioger_hit 发表于 2019-4-16 15:04
Hbase启动了吗,查看下启动的过程中是否有错误。
我看了一下,进程都起起来了
(base) # jps
1824 Jps
561 SecondaryNameNode
865 NodeManager
1464 HMaster
235 NameNode
715 ResourceManager
1371 HQuorumPeer
382 DataNode
我看日志的时候,看到 zookeeper.ClientCnxn: Opening socket connection to server slave01/172.17.0.3:2181. Will not attempt to authenticate using SASL (unknown error) 是跟着有关吗。我采用的是hbase 自带的zookeeper,我使用集群也是这个问题
xiaobaiyang 发表于 2019-4-16 15:56
我看了一下,进程都起起来了
(base) # jps
1824 Jps
region看了吗。
最大的可能性是安装部署的问题。
这是shell在调用类的过程中,某个文件发生了异常
1.为何会异常,其实版本确实是可能性原因之一,所以建议楼主可以尝试换一个版本
2.部署的过程中,可能有些操作没有做。导致一些jar包错位。所以产生异常。
页:
[1]