【HBase】org.apache.zookeeper.client.ZooKeeperSaslClient: SecurityException: java.lang.SecurityExcepti
来源:互联网 发布:龙记模胚参数数据2330 编辑:程序博客网 时间:2024/04/30 03:02
eclipse连接HBase时,总是提示如下错误:
WARN org.apache.zookeeper.client.ZooKeeperSaslClient: SecurityException: java.lang.SecurityException: 无法定位登录配置 occurred when trying to find JAAS configuration.
查了下资料,没有什么收获。有人说更换了eclipse版本就行了,但是真心怀疑这种做法的合理性。现在出错应该是zookeeper部分,可能是配置或者版本不对;出错原因与HBase关联的可能都不大,怎么和IDE扯上关系了。如果这样就解决问题了,那多半是歪打正着,更关eclipse版本同时也更换了关键的构件。
我把hadoop,hbase配置中的ip都换成了主机名,貌似没起作用。然后又在java客户端程序中加上hbase.zookeeper.quorum:
configuration = HBaseConfiguration.create();configuration.set("hbase.master", "hadoop1:60000");configuration.set("hbase.zookeeper.quorum","hadoop1,hadoop2,hadoop3");configuration.set("hbase.zookeeper.property.clientPort", "2181");
依然还是不起作用。这种糊里糊涂的感觉让人倍感挫败。折腾了一会,突然发现hbase中lib目录下用的zookeeper版本为3.3.5,client中导入的却是3.4.5。赶忙全部替换为3.3.5的版本,重新运行,结果没有报错了。
解决问题实在是有侥幸成分,但总好过没有。初试Hadoop+HBase_Zookeeper, 它们之间配置相对复杂,而且要用对应的版本,否则很容易出现各种问题。所以有个规范的教程和基础知识,何其重要。
- 【HBase】org.apache.zookeeper.client.ZooKeeperSaslClient: SecurityException: java.lang.SecurityExcepti
- 启动hbase出现 java.lang.NoClassDefFoundError: org/apache/zookeeper/KeeperException
- hadoop、zookeeper、hbase整合,使用java查询hbase数据报错org.apache.hadoop.hbase.client.NoServerForRegionException:
- java.io.IOException: java.lang.reflect.InvocationTargetException at org.apache.hadoop.hbase.client.
- 升级hbase-client报错 java.lang.NoClassDefFoundError: org/apache/commons/collections/map/UnmodifiableMap
- HBase MapReduce 解决java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/...
- SecurityException: java.lang.SecurityException
- Caused by: java.lang.SecurityException: sealing violation: package org.apache.derby...
- java.lang.NoClassDefFoundError: org/apache/http/impl/client/HttpClients
- java.lang.NoClassDefFoundError: org/apache/http/client/config/RequestConfig
- java.lang.UnsupportedClassVersionError: org/apache/solr/client/solrj/SolrServerException
- java.lang.ClassNotFoundException: org/apache/http/client/HttpClient
- HBase使用java编程建表报错zookeeper.ZooKeeper: org.apache.hadoop.hbase.TableExistsException: Case
- java.lang.ClassNotFoundException: org.apache.hadoop.hbase.mapreduce.TableOutputFormat解决办法
- 关于org.apache.hadoop.hbase.DoNotRetryIOException: java.lang.IllegalAccessError
- java.lang.ClassNotFoundException: org.apache.hadoop.hive.hbase.HBaseSplit
- java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/HBaseConfiguration
- zk的jar包冲突:java.lang.NoSuchMethodError: org.apache.zookeeper.ZooKeeper.getChildren(Ljava/lang/String;
- 珠海公共自行车系统分析系列 - 前言
- ubuntu下终端路径显示的修改
- 安装wget 、 wget命令
- 常用的内部排序【1】——排序算法的概念及内部排序的分类
- Oracle DB 对行进行分组-group by、having
- 【HBase】org.apache.zookeeper.client.ZooKeeperSaslClient: SecurityException: java.lang.SecurityExcepti
- java栈和堆的区别
- 工厂方法和抽象工厂的区别
- UIAlertView 详解
- 接口和抽象类中的方法和变量的类型
- blog的开始
- vim中执行shell
- xcode5 ios7 如何隐藏 status bar
- ffmpeg常用数据结构