Hadoop权限问题

标签 hadoop permissions

我已经用 homebrew 安装了 hadoop 但现在在执行时遇到权限控制问题 hadoop namenode -format 和 ./start-all.sh 命令。

我认为这是因为我将设置放在“core-site.xml”中。 “hadoop.tmp.dir”我放在“/tmp/${name}”下。

现在它给我的 namenode 格式错误为:无法创建文件夹,权限被拒绝。 即使我 sudo 这个命令,但是在 start-all.sh 命令中,仍然有很多权限被拒绝。我尝试 sudo start-all.sh 但密码(我只在 mac 上为我的管理员使用此通行证)但也被拒绝。

我认为这是因为权限问题。无论如何我可以修复它吗?

谢谢!

最佳答案

在您的本地系统上,您似乎没有创建 hduser 用户。

作为典型的设置过程,创建一个 hadoop 组并向该组添加一个 hduser 用户是一个很好的过程。

您可以使用以下命令使用根/ super 用户帐户执行此操作:

$ sudo adduser --ingroup hadoop hduser

这假设您已经设置了 hadoop 组。如果没有设置,您可以创建一个组:

$ sudo addgroup hadoop

关于Hadoop权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25412763/

相关文章:

apache-spark - Spark 并发写入相同的 HDFS 位置

php - 如何从 php ://input? 设置目录的写权限

c++ - 以非管理员身份在 Windows 上检查 C 中的上次文件修改时间

java - 如何对 Hadoop 集群进行性能分析

linux - Amazon EMR Linux 实例用户账户访问问题

hash - hadoop 中的 jenkinshash 保证什么?

asp.net - Windows 中的哪个文件夹每个人或 IIS 用户都有权读写?

hadoop - 在Ambari群集上安装Hue

python - 了解 Django 3.1 中的模型权限

python - 何时以编程方式创建自定义 Django 权限?