hadoop在成功地ssh到使用bdutil创建的gcloud示例之后,几乎所有内容都被“权限拒绝”

mgdq6dx1  于 2021-05-30  发布在  Hadoop
关注(0)|答案(2)|浏览(305)

刚刚创建了一个示例,并使用bdutil部署了一个集群。ssh工作得很好,因为我可以使用 ./bdutil shell .
当我尝试访问hadoop、hdfs等目录时,会抛出一个错误:
权限被拒绝
终端显示如下 username@hadoop-m $ 我知道 hadoop-m 示例的名称。用户名是什么?上面写着我的名字,但我不知道这是从哪里来的,也不知道密码是什么。
我正在使用ubuntu来ssh到示例中。

axr492tv

axr492tv1#

为了详细说明jeff的答案,bdutil部署了集群来设置用户 hadoop 作为hadoop管理员(这个“管理员”用户在不同的hadoop系统上可能会有所不同,hadoop管理员帐户可能被分割成不同的用户 hdfs , yarn , mapred 等)。请注意,bdutil集群应该可以正常工作,而不需要处理正常作业的hadoop管理内容,但是如果需要访问这些hadoop目录,可以执行以下操作之一:

sudo su hadoop

sudo su

开壳 hadoop 或者 root 分别是。或者正如杰夫所说,你可以 sudo chmod 允许更广泛地访问您自己的用户名。

of1yzvn4

of1yzvn42#

我不是hadoopMaven,我可以大致回答一下。在gce上,当您在gcloud中使用ssh时,会从您的google帐户名创建一个用户名。hadoop目录,如 hadoop 或者 hdfs 可能属于其他用户。请尝试使用 sudo chmod 使您的用户名具有读/写所需目录的权限。

相关问题