未在 Cloudera 中创建的服务特定用户

service specific users not created in cloudera

我在安装 cloudera 时没有遇到任何问题,但我只是意识到我应该在我的 centos 机器上创建像 oozie 和 hdfs 这样的用户,我猜是在 /home 目录下?

但我在主目录下没有任何这样的用户,我无法通过 su oozie 命令以 oozie 用户身份登录。是安装问题还是有其他方法可以解决?

现在,我正尝试在 oozie sharelib 文件夹中复制一个 jar,它不允许通过 root 用户这样做,而且我没有看到在此处创建任何其他用户。我也没有选择单用户安装。

Hadoop 是一个分布式 系统,它不绑定到特定服务器上的本地 用户。

如果您启用了 Kerberos 身份验证,那么您 本地 Kerberos 票证 中的用户才是重要的 (并且您将不得不处理一些肮脏的 Kerberos 管理杂务,尽管 Cloudera Manager 有很大帮助,特别是如果您使用 Active Directory 作为 Kerberos 后端)

另一方面,没有 Kerberos,那么任何人都可以冒充任何 Hadoop 系统帐户或用户帐户;该规则似乎是...

  1. 无论在本地环境中设置什么。变量 HADOOP_USER_NAME
  2. 否则,无论在 Java 系统道具中设置什么。 HADOOP_USER_NAME
  3. 否则,您的实际 Linux(或 Windows)用户

参考: