кластер не может запуститься после установки kerberos (cluster) (ambari2.7.4) - PullRequest
0 голосов
/ 30 апреля 2020
cluster can't start after install kerberos(cluster) (ambari2.7.4)

[11][1]
[22][2]
[33][3]

resource_management.core.exceptions.ExecutionFailed: Выполнение 'ambari-sudo. sh su hdfs -l -s / bin / bash - c' ulimit - c неограничено; /usr/hdp/3.1.4.0-315/hadoop/bin/hdfs --config /usr/hdp/3.1.4.0-315/hadoop/conf --daemon start journalnode '' возвращено 1. ПРЕДУПРЕЖДЕНИЕ: HADOOP_JOURNALNODE_OPTS заменено на HDFS_JOURNALNODE_OPTS. Использование значения HADOOP_JOURNALNODE_OPTS.

org. apache .had oop .security.KerberosAuthException: сбой при входе: для участника: jn / raw.githubusercontent. com@EAST.COM из keytab / etc / security / keytabs /jn.service.keytab javax.security.auth.login.LoginException: невозможно получить пароль от пользователя

stdout:   `/************************************************************
SHUTDOWN_MSG: Shutting down DataNode at eastdn1/192.168.223.152
************************************************************/
==> /var/log/hadoop/hdfs/SecurityAuth.audit <==
==> /var/log/hadoop/hdfs/hdfs-audit.log <==
==> /var/log/hadoop/hdfs/hadoop-hdfs-journalnode-eastdn1.log <==
2020-04-29 23:58:01,219 INFO  impl.MetricsSystemImpl (MetricsSystemImpl.java:stop(216)) - JournalNode metrics system stopped.
2020-04-29 23:58:01,219 INFO  impl.MetricsSystemImpl (MetricsSystemImpl.java:shutdown(607)) - JournalNode metrics system shutdown complete.
2020-04-29 23:58:01,219 ERROR server.JournalNode (JournalNode.java:main(417)) - Failed to start journalnode.
org.apache.hadoop.security.KerberosAuthException: failure to login: for principal: jn/raw.githubusercontent.com@EAST.COM from keytab /etc/security/keytabs/jn.service.keytab javax.security.auth.login.LoginException: Unable to obtain password from user

    at org.apache.hadoop.security.UserGroupInformation.doSubjectLogin(UserGroupInformation.java:1847)
    at org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytabAndReturnUGI(UserGroupInformation.java:1215)
    at org.apache.hadoop.security.UserGroupInformation.loginUserFromKeytab(UserGroupInformation.java:1008)
    at org.apache.hadoop.security.SecurityUtil.login(SecurityUtil.java:313)
    at org.apache.hadoop.hdfs.qjournal.server.JournalNode.start(JournalNode.java:226)
    at org.apache.hadoop.hdfs.qjournal.server.JournalNode.run(JournalNode.java:205)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:76)
    at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:90)
    at org.apache.hadoop.hdfs.qjournal.server.JournalNode.main(JournalNode.java:415)
Caused by: javax.security.auth.login.LoginException: Unable to obtain password from user

    at com.sun.security.auth.module.Krb5LoginModule.promptForPass(Krb5LoginModule.java:901)
    at com.sun.security.auth.module.Krb5LoginModule.attemptAuthentication(Krb5LoginModule.java:764)
    at com.sun.security.auth.module.Krb5LoginModule.login(Krb5LoginModule.java:617)
    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 javax.security.auth.login.LoginContext.invoke(LoginContext.java:755)
    at javax.security.auth.login.LoginContext.access$000(LoginContext.java:195)
    at javax.security.auth.login.LoginContext$4.run(LoginContext.java:682)
    at javax.security.auth.login.LoginContext$4.run(LoginContext.java:680)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
    at javax.security.auth.login.LoginContext.login(LoginContext.java:587)
    at org.apache.hadoop.security.UserGroupInformation$HadoopLoginContext.login(UserGroupInformation.java:1926)
    at org.apache.hadoop.security.UserGroupInformation.doSubjectLogin(UserGroupInformation.java:1837)
    ... 8 more
2020-04-29 23:58:01,227 INFO  util.ExitUtil (ExitUtil.java:terminate(210)) - Exiting with status -1: org.apache.hadoop.security.KerberosAuthException: failure to login: for principal: jn/raw.githubusercontent.com@EAST.COM from keytab /etc/security/keytabs/jn.service.keytab javax.security.auth.login.LoginException: Unable to obtain password from user

2020-04-29 23:58:01,228 I`enter code here`NFO  timeline.HadoopTimelineMetricsSink (AbstractTimelineMetricsSink.java:getCurrentCo`enter code here`llectorHost(291)) - No live collector to send metrics to. Metrics to be sent will be discarded. This message will be skipped for the next 20 times.
2020-04-29 23:58:01,233 INFO  server.JournalNode (LogAdapter.java:info(49)) - SHUTDOWN_MSG: 
/************************************************************
SHUTDOWN_MSG: Shutting down JournalNode at eastdn1/192.168.223.152
************************************************************/`


then i disable the kerberos ,the cluster can start normally!




  [1]: https://i.stack.imgur.com/loZFP.png
  [2]: https://i.stack.imgur.com/33YLt.png
  [3]: https://i.stack.imgur.com/LY5gi.png
...