隨筆 - 0, 文章 - 264, 評論 - 170, 引用 - 0
          數據加載中……

          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 小一敗涂地 閱讀(7002) 評論(0)  編輯  收藏 所屬分類: bigdata

          主站蜘蛛池模板: 渭南市| 临安市| 墨江| 临颍县| 渭南市| 天等县| 新乐市| 永福县| 晴隆县| 乌兰浩特市| 历史| 大城县| 汾西县| 闸北区| 建昌县| 交口县| 白沙| 吴旗县| 富宁县| 宜都市| 岳西县| 乌鲁木齐县| 迁西县| 永顺县| 二连浩特市| 平定县| 茶陵县| 扎兰屯市| 定日县| 广德县| 大渡口区| 闻喜县| 永福县| 蒲城县| 察哈| 霍林郭勒市| 盐城市| 临沂市| 扶沟县| 平昌县| 南溪县|