随笔 - 0, 文章 - 264, 评论 - 170, 引用 - 0

导航

<2025年4月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

留言簿(6)

随笔分类

文章分类

文章档案

AI

android+移动开发

apache等开源类包,工具相关

cdn

concurrent

C语言

git、svn等工具使用

groovy、grails

Hadoop、Storm、Spark大数据相关

hibernate、JPA等持久化技术

html,dom,js,css、ext、mui等前端、移动前端相关

HTTP、HTTPS、TCP、UDP等协议相关

IM、openfire

Java基础

java性能优化

jquery

linux相关

lucene、solr等搜索技术相关

maven gradle ant Jenkins自动化构建与持续集成

memcache

mongodb

nginx、squid、haproxy、varnish

OLAP

python、shell、perl、php

redis

rmi相关

spring

struts、webwork

tcp/ip

tomcat,jsp,servlet相关

velocity等实用工具相关

业务相关

互联网安全、过滤、网络

修炼

其他

区块链

压力、性能测试相关

地图相关

基础

多线程

开发工具相关

数据库

架构

移动互联网

设计模式

搜索

  •  

最新评论

SIMPLE authentication is not enabled. Available:[TOKEN]

hbase启动时,查看log日志,报错如下:

2015-05-05 14:58:32,926 FATAL [master:16020.activeMasterManager] master.HMaster: Failed to become active master
org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): SIMPLE authentication is not enabled.  Available:[TOKEN]
        at org.apache.hadoop.ipc.Client.call(Client.java:1411)
        at org.apache.hadoop.ipc.Client.call(Client.java:1364)
        at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:206)
        at com.sun.proxy.$Proxy15.setSafeMode(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:187)
        at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:102)
        at com.sun.proxy.$Proxy15.setSafeMode(Unknown Source)
        at org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolTranslatorPB.setSafeMode(ClientNamenodeProtocolTranslatorPB.java:602)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.hadoop.hbase.fs.HFileSystem$1.invoke(HFileSystem.java:279)
        at com.sun.proxy.$Proxy16.setSafeMode(Unknown Source)
        at org.apache.hadoop.hdfs.DFSClient.setSafeMode(DFSClient.java:2264)
        at org.apache.hadoop.hdfs.DistributedFileSystem.setSafeMode(DistributedFileSystem.java:986)
        at org.apache.hadoop.hdfs.DistributedFileSystem.setSafeMode(DistributedFileSystem.java:970)
        at org.apache.hadoop.hbase.util.FSUtils.isInSafeMode(FSUtils.java:447)
        at org.apache.hadoop.hbase.util.FSUtils.waitOnSafeMode(FSUtils.java:894)
        at org.apache.hadoop.hbase.master.MasterFileSystem.checkRootDir(MasterFileSystem.java:416)
        at org.apache.hadoop.hbase.master.MasterFileSystem.createInitialFileSystemLayout(MasterFileSystem.java:145)
        at org.apache.hadoop.hbase.master.MasterFileSystem.<init>(MasterFileSystem.java:125)
        at org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:594)
        at org.apache.hadoop.hbase.master.HMaster.access$500(HMaster.java:165)
        at org.apache.hadoop.hbase.master.HMaster$1.run(HMaster.java:1428)
        at java.lang.Thread.run(Thread.java:745)

经过各方查找,最终发现问题是$HBASE_HOME/conf/hbase-site.xml中的如下属性配置错了:
<property>
                <name>hbase.rootdir</name>
                <value>hdfs://master:8020/hbase</value>
</property>

注:此配置中的IP或域名必须与$HADOOP_HOME/etc/hadoop/core-site.xml中的如下配置保持一致:
<property>
                <name>fs.defaultFS</name>
                <value>hdfs://master:8020</value>
</property>

总结:初入或者即使有经验的hadoop开发人员,在遇到类似错误时,也经常摸不着北,因为错误日志经常误导大家去其他地方查找问题。

posted on 2015-05-05 17:48 小一败涂地 阅读(6982) 评论(0)  编辑  收藏 所属分类: bigdata


只有注册用户登录后才能发表评论。


网站导航: