栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

hadoop-auth NoSuchMethodError: org.apache.hadoop.security.HadoopKerberosName.setRuleMechanism

hadoop-auth NoSuchMethodError: org.apache.hadoop.security.HadoopKerberosName.setRuleMechanism

hadoop 3.2.1
hbase 2.3.7
spark 3.2.0
pom hadoop-auth是由hbase默认导入的2.10.0版本,更新导入版本3.2.1

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.security.HadoopKerberosName.setRuleMechanism(Ljava/lang/String;)V
	at org.apache.hadoop.security.HadoopKerberosName.setConfiguration(HadoopKerberosName.java:84)
	at org.apache.hadoop.security.UserGroupInformation.initialize(UserGroupInformation.java:315)
	at org.apache.hadoop.security.UserGroupInformation.ensureInitialized(UserGroupInformation.java:300)
	at org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:575)
	at org.apache.hadoop.hbase.security.User$SecureHadoopUser.(User.java:300)
	at org.apache.hadoop.hbase.security.User.getCurrent(User.java:173)
	at org.apache.hadoop.hbase.security.UserProvider.getCurrent(UserProvider.java:187)
	at org.apache.hadoop.hbase.AuthUtil.loginClient(AuthUtil.java:107)
	at org.apache.hadoop.hbase.client.ConnectionFactory.createConnection(ConnectionFactory.java:128)
	at org.apache.hadoop.hbase.client.HbaseAdmin.available(HbaseAdmin.java:2408)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.locationtech.geomesa.hbase.utils.HbaseVersions$.$anonfun$_available$3(HbaseVersions.scala:167)
	at org.locationtech.geomesa.hbase.utils.HbaseVersions$.$anonfun$_available$3$adapted(HbaseVersions.scala:166)
	at org.locationtech.geomesa.hbase.utils.HbaseVersions$.checkAvailable(HbaseVersions.scala:89)
	at org.locationtech.geomesa.hbase.data.HbaseConnectionPool$.org$locationtech$geomesa$hbase$data$HbaseConnectionPool$$doCreateConnection(HbaseConnectionPool.scala:135)
	at org.locationtech.geomesa.hbase.data.HbaseConnectionPool$.createConnection(HbaseConnectionPool.scala:128)
	at org.locationtech.geomesa.hbase.data.HbaseConnectionPool$$anon$2.load(HbaseConnectionPool.scala:66)
	at org.locationtech.geomesa.hbase.data.HbaseConnectionPool$$anon$2.load(HbaseConnectionPool.scala:64)
	at com.github.benmanes.caffeine.cache.UnboundedLocalCache$UnboundedLocalLoadingCache.lambda$new$0(UnboundedLocalCache.java:922)
	at com.github.benmanes.caffeine.cache.UnboundedLocalCache.lambda$computeIfAbsent$2(UnboundedLocalCache.java:235)
	at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
	at com.github.benmanes.caffeine.cache.UnboundedLocalCache.computeIfAbsent(UnboundedLocalCache.java:231)
	at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:113)
	at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:65)
	at org.locationtech.geomesa.hbase.data.HbaseConnectionPool$.getConnection(HbaseConnectionPool.scala:106)
	at org.locationtech.geomesa.hbase.data.HbaseDataStoreFactory.createDataStore(HbaseDataStoreFactory.scala:42)
	at org.locationtech.geomesa.hbase.data.HbaseDataStoreFactory.createDataStore(HbaseDataStoreFactory.scala:33)
	at org.geotools.data.DataAccessFinder.getDataStore(DataAccessFinder.java:119)
	at org.geotools.data.DataStoreFinder.getDataStore(DataStoreFinder.java:69)
	at orbita.ai.geomesa.SparkHbaseTest$.main(SparkHbaseTest.scala:30)
	at orbita.ai.geomesa.SparkHbaseTest.main(SparkHbaseTest.scala)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52)
	at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:955)
	at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:180)
	at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:203)
	at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:90)
	at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1043)
	at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1052)
	at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/711146.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号