美文网首页
kylo问题

kylo问题

作者: 夜空最亮的9星 | 来源:发表于2018-09-11 22:51 被阅读150次

原文链接

2018-08-24 15:42:39 ERROR spark-shell-pool-0:SparkShellProcessBuilder:549 - Unable to determine Spark version
java.lang.IllegalStateException: Unable to determine Spark home
        at com.thinkbiganalytics.spark.shell.SparkClientUtil.lambda$getSparkHome$2(SparkClientUtil.java:84)
        at java.util.Optional.orElseThrow(Optional.java:290)
        at com.thinkbiganalytics.spark.shell.SparkClientUtil.getSparkHome(SparkClientUtil.java:84)
        at com.thinkbiganalytics.spark.shell.SparkClientUtil.getVersion(SparkClientUtil.java:109)
        at com.thinkbiganalytics.spark.shell.SparkClientUtil.getMajorVersion(SparkClientUtil.java:65)
        at com.thinkbiganalytics.spark.shell.SparkShellProcessBuilder.getSparkVersion(SparkShellProcessBuilder.java:547)
        at com.thinkbiganalytics.spark.shell.SparkShellProcessBuilder.getAppResource(SparkShellProcessBuilder.java:493)
        at com.thinkbiganalytics.spark.shell.SparkShellProcessBuilder.build(SparkShellProcessBuilder.java:465)
        at com.thinkbiganalytics.spark.shell.AbstractProcessManager.getSystemProcess(AbstractProcessManager.java:155)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
2018-08-24 15:44:23 WARN  http-nio-8420-exec-1:Errors:191 - The following warnings have been detected: WARNING: The (sub)resource method findJobs in com.thinkbiganalytics.jobrepo.rest.controller.JobsRestController contains empty path annotation.
WARNING: The (sub)resource method getAssessments in com.thinkbiganalytics.jobrepo.rest.controller.ServiceLevelAssessmentsController contains empty path annotation.
WARNING: The (sub)resource method getProperties in com.thinkbiganalytics.feedmgr.rest.controller.FeedMetadataPropertiesRestController contains empty path annotation.


编辑application.properties文件:

$ vim /opt/kylo/kylo-services/conf/application.properties
添加或确保以下属性:

spring.profiles.include = auth-spark, ...

hive.userImpersonation.enabled=true
hive.userImpersonation.cache.expiry.duration=4
hive.userImpersonation.cache.expiry.time-unit=HOURS

编辑spark.properties文件:

vim /opt/kylo/kylo-services/conf/spark.properties

加入sparkhome就可以了

# Ensure these two properties are commented out
#spark.shell.server.host
#spark.shell.server.port

# Executes both driver and executors as the user
spark.shell.deployMode = cluster
spark.shell.master = yarn
# Enables user impersonation
spark.shell.proxyUser = true
# Reduces memory requirements and allows Kerberos user impersonation
spark.shell.sparkArgs = --driver-memory 512m --executor-memory 512m --driver-java-options -Djavax.security.auth.useSubjectCredsOnly=false

kerberos.spark.kerberosEnabled = true
kerberos.spark.kerberosPrincipal = kylo
kerberos.spark.keytabLocation = /etc/security/keytabs/kylo.headless.keytab

image

这个错误是由于spark-shell启动不起来
查看配置,nifi服务的principal认证失败造成


image

[root@kylo2 soft]# beeline 
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=512M; support was removed in 8.0
Beeline version 1.1.0-cdh5.15.0 by Apache Hive
beeline>
beeline> !connect jdbc:hive2://10.88.88.120:10000/default;principal=hive/kylo1.hypers.cc@KYLO.CC
scan complete in 2ms
Connecting to jdbc:hive2://10.88.88.120:10000/default;principal=hive/kylo1.hypers.cc@KYLO.CC
18/09/30 17:10:54 [main]: ERROR transport.TSaslTransport: SASL negotiation failure
javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)]
        at com.sun.security.sasl.gsskerb.GssKrb5Client.evaluateChallenge(GssKrb5Client.java:211)
      
Caused by: GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)
              ... 35 more
Unknown HS2 problem when communicating with Thrift server.
Error: Could not open client transport with JDBC Uri: jdbc:hive2://10.88.88.120:10000/default;principal=hive/kylo1.hypers.cc@KYLO.CC: GSS initiate failed (state=08S01,code=0)

相关文章

  • kylo问题

    原文链接 编辑application.properties文件: $ vim /opt/kylo/kylo-ser...

  • kylo问题总结1

    kylo问题总结1 Getting unexpected error in Data Transformation...

  • kylo集群+nifi集群搭建

    kylo集群搭建教程 kylo文档中 Clustering Kylo 介绍的比较模糊,但是大概步骤都讲到了。 ky...

  • kylo加密属性值

    kylo encrypting文档 Encrypting Configuration PropertiesBy d...

  • EMR Cluster Kylo Installation Gu

    kylo官网教程 EMR Install Guide Upload required Jars to the S3...

  • # kylo安装教程

    kylo安装脚本 脚本使用视频 首先确认安装资源情况如下,根据实际情况配置修改all_config.propert...

  • kylo使用案例1

    问题:从mysql抽取数据到hive,并对某些字段做字典匹配,去除空格 首先,从nifi目录下找到mariadb的...

  • shell调用kylo API

    参考:curl命令详解 yum install -y jq

  • Kylo单机安装详解

    创建需要的用户和分组 useradd -r -m -s /bin/bash nifi && useradd -r ...

  • Kylo集群安装详解

    说明 集群由dpnode05和dpnode08两个节点组成 >>>下面在dpnode05上操作 创建kylo安装目...

网友评论

      本文标题:kylo问题

      本文链接:https://www.haomeiwen.com/subject/tnvpgftx.html