1

我一直在玩沙箱,并且在启用服务未启动的 kerberos 后遇到问题。

我发现原因是因为它试图像这样 kinit:

/usr/bin/kinit -kt /etc/security/keytabs/smokeuser.headless.keytab ambari-qa-Sandbox@HORTONWORKS.COM;

它应该是:

/usr/bin/kinit -kt /etc/security/keytabs/smokeuser.headless.keytab ambari-qa-sandbox@HORTONWORKS.COM;

(注意沙箱中的小写 s)

我已在 Hbase>configs>advanced 下为用户“hbase-sandbox@HORTONWORKS.COM”在 Ambari 中将其更改为小写,但我找不到为 ambari-qa-Sandbox 更改它的位置,这导致 Zookeeper 无法启动。

4

2 回答 2

0

您可以直接在 Ambari UI 中更改它。

登录到 Ambari UI 并单击右上角的 Admin 选项卡并选择 kerberos 选项。

在此屏幕上,您将看到集群中服务的主体和其他 kerberos 配置,并且可以根据需要对其进行修改。

于 2016-11-03T16:32:22.327 回答
0

想通了,您不能直接在 Ambari 中更改它,但是您可以使用 ./configs.sh 更改它,如下所示:

cd /var/lib/ambari-server/resources/scripts

可以通过以下方式找到有关如何使用 configs.sh 的详细信息:

./configs.sh usage

然后使用这样的东西来改变值:

./configs.sh -u admin -p password set localhost sandbox cluster-env smokeuser_principal_name ambari-qa-sandbox@HORTONWORKS.COM
于 2016-10-27T15:53:42.870 回答