phoenix850121 2020-04-24 11:18 采纳率: 8.3%
浏览 745

HadoopWeb控制台添加身份验证简单用户权限yarn如何显示应用程序

请教按一个问题。

看了“”大数据Hadoop系列之Hadoop Web控制台添加身份验证“”
https://blog.csdn.net/volitationLong/article/details/83863332

我试了,有一个问题,设置简单用户后,chd-yarn的页面应用程序不显示,但后台mapreduce进程在跑。
如何让yarn页面显示应用程序?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-25 12:56
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    要解决这个问题,首先确保你的Hadoop集群中安装了Apache Hadoop和Apache ZooKeeper。然后,按照以下步骤操作:

    1. 打开命令行界面(如果你使用的是Linux或Mac OS)或者PowerShell(如果是Windows),输入以下命令以启动Zookeeper:
    zookeeper-server-start.sh /path/to/zoo.cfg
    
    1. 然后,运行以下命令来创建一个名为hadoop-web.xml的新文件,并将以下内容复制到其中:
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
      <listener>
        <listener-class>org.apache.hadoop.web.WebServer</listener-class>
      </listener>
      <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
                id="WebApp_ID"
                version="3.0">
        <welcome-file-list>
          <welcome-file>index.html</welcome-file>
          <welcome-file>default.html</welcome-file>
        </welcome-file-list>
        <!-- Add more web application resources -->
        <servlet>
          <servlet-name>WebResourceServlet</servlet-name>
          <servlet-class>org.apache.hadoop.web.WebResourceServlet</servlet-class>
        </servlet>
        <servlet-mapping>
          <servlet-name>WebResourceServlet</servlet-name>
          <url-pattern>/webresource/*</url-pattern>
        </servlet-mapping>
      </web-app>
    </configuration>
    
    1. 创建一个新的目录并重命名为webapps,例如:my-applications/webapps.

    2. 将上述配置文件复制到新创建的webapps目录下。

    3. 运行以下命令来启动Hadoop Web Server:

    cd my-applications/webapps
    ./start-all.sh
    

    现在,你应该可以在浏览器中访问Hadoop Web Server的默认主页(通常是localhost:8080)。打开这个地址,你会看到一个包含应用程序列表的页面。

    请注意,这只是一个基本示例,实际部署过程中可能还需要进行一些额外的配置,比如添加更多的资源映射、启用SSL等。

    评论

报告相同问题?