hadoop resource manager设置登录用户与密码
时间: 2024-01-08 11:01:50 浏览: 173
Hadoop Resource Manager并没有自己的登录用户和密码,它是通过Hadoop集群中的用户身份验证来管理资源的。因此,在Hadoop集群中,您需要设置一个用户,例如Hadoop管理员用户,并将其添加到Hadoop的用户列表中,以便访问Resource Manager。要创建和管理Hadoop用户,请按照以下步骤执行:
1. 在Hadoop集群上创建一个新用户,例如“hadoop_admin”。
2. 使用以下命令将用户添加到Hadoop的用户列表中:
```
hadoop fs -mkdir /user/hadoop_admin
hadoop fs -chown hadoop_admin /user/hadoop_admin
```
3. 确保在Hadoop集群上为该用户设置了适当的权限。
4. 您可以使用以下命令测试该用户是否可以访问Resource Manager:
```
yarn application -list -appStates ALL -user hadoop_admin
```
请注意,这里的“hadoop_admin”应替换为您创建的实际用户名。
相关问题
hadoop resource manager设置登录用户与密码访问
Hadoop Resource Manager是一个组件,用于管理Hadoop集群中的资源分配和作业调度。它本身并不需要登录用户和密码进行访问,因为它是通过YARN管理器(YARN ResourceManager)运行的。但是,如果您想限制对ResourceManager的访问,可以通过以下步骤设置登录用户和密码:
1. 在ResourceManager节点上创建一个用户,并设置密码:
```
sudo adduser <username>
sudo passwd <username>
```
2. 编辑ResourceManager的配置文件yarn-site.xml,添加以下属性:
```
<property>
<name>yarn.resourcemanager.webapp.address</name>
<value>0.0.0.0:8088</value>
</property>
<property>
<name>yarn.resourcemanager.authentication.type</name>
<value>simple</value>
</property>
<property>
<name>yarn.resourcemanager.webapp.delegation-token-auth-filter.enabled</name>
<value>true</value>
</property>
<property>
<name>yarn.resourcemanager.principal</name>
<value>rm/<hostname>@<REALM></value>
</property>
<property>
<name>yarn.resourcemanager.keytab</name>
<value>/etc/security/keytabs/rm.service.keytab</value>
</property>
```
3. 将yarn-site.xml文件复制到所有Hadoop节点的相同位置。
4. 重启ResourceManager:
```
sudo systemctl restart hadoop-yarn-resourcemanager
```
现在,当您访问ResourceManager的Web UI时,将提示您输入用户名和密码。
阅读全文