[ 
https://issues.apache.org/jira/browse/AMBARI-18892?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15897044#comment-15897044
 ] 

Robert Levas commented on AMBARI-18892:
---------------------------------------

[~forestsissi]...

Looking a the Storm docs, it appears that the {{DRPC_SERVER}} and {{NIMBUS}} 
should use the same Kerberos identity (principal and keytab), which is used in 
the {{StormServer}} section of Storm's JAAS file.  I do not see where 
{{nimbus_drpc_principal_name}} is being using by Storm and there is no 
reference to this new variable in Ambari's agent side scripts.

So, to accomplish this, rather than create a new Kerberos Identity, which 
appears to not be used, create a reference to the {{NIMBUS}} identity 
descriptor in the {{DRPC_SERVER}} section. Instead of 

{code}
        {
          "name": "DRPC_SERVER",
          "identities": [
            {
              "name": "nimbus_server",
              "principal": {
                "value": "nimbus/_HOST@${realm}",
                "type": "service",
                "configuration": "storm-env/nimbus_drpc_principal_name"
              },
              "keytab": {
                "file": "${keytab_dir}/nimbus.service.keytab",
                "owner": {
                  "name": "${storm-env/storm_user}",
                  "access": "r"
                },
                "group": {
                  "name": "${cluster-env/user_group}",
                  "access": ""
                },
                "configuration": "storm-env/nimbus_drpc_principal_name"
              }
            }
          ]
        },
{code}

You can do

{code}
        {
          "name": "DRPC_SERVER",
          "identities": [
            {
              "name": "dprc_server",
              "reference": "/STORM/NIMBUS/nimbus_server"
            }
          ]
        },
{code}

> storm DRPC_SERVER kerberos configs  duplicate
> ---------------------------------------------
>
>                 Key: AMBARI-18892
>                 URL: https://issues.apache.org/jira/browse/AMBARI-18892
>             Project: Ambari
>          Issue Type: Improvement
>    Affects Versions: trunk, 2.4.1
>            Reporter: wangyaoxin
>            Assignee: wangyaoxin
>             Fix For: trunk, 3.0.0
>
>         Attachments: AMBARI-18892.patch, storm.png
>
>
> when ambari enables kerberos, add storm service ,nimbus_keytab and 
> nimbus_principal_name will  duplicate



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to