You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Manish Nema (JIRA)" <ji...@apache.org> on 2015/02/20 13:52:11 UTC
[jira] [Created] (AMBARI-9721) SPNEGO principals are not added for
logviewer for all supervisor nodes for secure storm cluster
Manish Nema created AMBARI-9721:
-----------------------------------
Summary: SPNEGO principals are not added for logviewer for all supervisor nodes for secure storm cluster
Key: AMBARI-9721
URL: https://issues.apache.org/jira/browse/AMBARI-9721
Project: Ambari
Issue Type: Bug
Components: ambari-admin, ambari-server
Affects Versions: 1.7.0
Environment: CentOS 6.6 64bit
Java jdk1.7.0_67
Kerberos enabled
Reporter: Manish Nema
While securing cluster through Ambari (Storm only cluster), SPNEGO principals for logviewers are not added for other supervisor nodes by ambari in spnego.service.keytab. It only adds principal for Nimbus nodes, this results in spnego.service.keytab only for Nimbus node.
Logviewer service for other nodes (supervisor) are not started because of this. Copying the generated spnego.service.keytab from nimbus nodes to other nodes leads to following error
(Mechanism level: Invalid argument (400) - Cannot find key of appropriate type to decrypt AP REP - AES256 CTS mode with HMAC SHA1-96)
Also Ambari generates storm.yaml file on restarts of supervisor nodes and this presently generates "kerberos.principal": "HTTP/<nimbus.host>" only whereas it should generate kerberos principal for appropriate logviewer/supervisor node.
ui.filter.params:
"type": "kerberos"
"kerberos.principal": "HTTP/two.cluster"
"kerberos.keytab": "/etc/security/keytabs/spnego.service.keytab"
"kerberos.name.rules": "DEFAULT"
This leads to logviewer process initialize only with nimbus principal and later on generate error while browsing UI of logviewer process with following error
after generating correct keytab which contains HTTP principals for each host and distributing it to all supervisor/logviewer nodes, logviewer starts properly but that require manual changes to storm.yaml file to change kerberos.principal for that node and manual restart to logviewer process.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)