请教按一个问题。
看了“”大数据Hadoop系列之Hadoop Web控制台添加身份验证“”
https://blog.csdn.net/volitationLong/article/details/83863332
我试了,有一个问题,设置简单用户后,chd-yarn的页面应用程序不显示,但后台mapreduce进程在跑。
如何让yarn页面显示应用程序?
请教按一个问题。
看了“”大数据Hadoop系列之Hadoop Web控制台添加身份验证“”
https://blog.csdn.net/volitationLong/article/details/83863332
我试了,有一个问题,设置简单用户后,chd-yarn的页面应用程序不显示,但后台mapreduce进程在跑。
如何让yarn页面显示应用程序?
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
要解决这个问题,首先确保你的Hadoop集群中安装了Apache Hadoop和Apache ZooKeeper。然后,按照以下步骤操作:
zookeeper-server-start.sh /path/to/zoo.cfg
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>
创建一个新的目录并重命名为webapps,例如:my-applications/webapps.
将上述配置文件复制到新创建的webapps目录下。
运行以下命令来启动Hadoop Web Server:
cd my-applications/webapps
./start-all.sh
现在,你应该可以在浏览器中访问Hadoop Web Server的默认主页(通常是localhost:8080)。打开这个地址,你会看到一个包含应用程序列表的页面。
请注意,这只是一个基本示例,实际部署过程中可能还需要进行一些额外的配置,比如添加更多的资源映射、启用SSL等。