首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
数据库
›
SQL-Server
›
Hadoop 3.x 伪分布式 8088端口无法访问问题处理 ...
返回列表
发新帖
Hadoop 3.x 伪分布式 8088端口无法访问问题处理
[复制链接]
发表于 2025-6-28 20:19:03
来自手机
|
显示全部楼层
|
阅读模式
【Hadoop】YARN ResourceManager 启动后 8088 端口无法访问问题排查与办理(伪分布式启动Hadoop)
在设置和启动 Hadoop YARN 模块时,发现虽然 ResourceManager 正常启动,JPS 进程中也显示无误,但通过浏览器访问 http://主机IP:8088 时却无法打开 YARN 的 Web UI 页面。本文记录了详细的排查过程与办理方案。
🧩 问题体现
Hadoop 启动正常,JPS 显示:
[hadoop@localhost module]$ jps
2256 NodeManager
2146 ResourceManager
2627 Jps
1915 SecondaryNameNode
1596 NameNode
1710 DataNode
复制
代码
使用 netstat 查看监听端口:
[hadoop@localhost module]$ netstat -tnlp | grep :8088
tcp 0 0 127.0.0.1:8088 0.0.0.0:* LISTEN 2146/java
复制
代码
发现 8088 只绑定在 127.0.0.1,无法从外部访问。
📄 设置文件内容
设置文件为 ${HADOOP_HOME}/etc/hadoop/yarn-site.xml,内容如下:
<configuration>
<property>
<name>yarn.resourcemanager.hostname</name>
<value>localhost</value>
</property>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
</configuration>
复制
代码
🛠️ 原因分析
默认设置将 ResourceManager 的监听地点绑定在 localhost(即 127.0.0.1),这意味着只有本机可以访问 8088 端口,其他设备访问时会出现连接超时或拒绝连接的问题。
✅ 办理方法
1️⃣ 修改 ResourceManager 主机名
将 localhost 修改为机器的实际 IP 地点,比方 192.168.0.110:
<property>
<name>yarn.resourcemanager.hostname</name>
<value>192.168.0.110</value>
</property>
复制代码
2️⃣ 添加 Web UI 绑定地点
让 ResourceManager 的 Web 页面监听所有 IP:
<property>
<name>yarn.resourcemanager.webapp.address</name>
<value>0.0.0.0:8088</value>
</property>
复制代码
📌 终极设置如下:
<configuration>
<property>
<name>yarn.resourcemanager.hostname</name>
<value>192.168.0.110</value>
</property>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
<property>
<name>yarn.resourcemanager.webapp.address</name>
<value>0.0.0.0:8088</value>
</property>
</configuration>
复制代码
3️⃣ 重启 YARN 服务
stop-yarn.sh
start-yarn.sh
复制代码
查抄监听:
netstat -tnlp | grep 8088
复制代码
确认输出:
tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN xxxx/java
复制代码
4️⃣ 放通
防火墙
端口(如有)
sudo firewall-cmd --add-port=8088/tcp --permanent
sudo firewall-cmd --reload
复制代码
5️⃣ 访问测试
在浏览器中访问:
http://192.168.0.110:8088
复制代码
即可正常打开 ResourceManager 的 Web UI 页面。
🔚 总结
遇到 YARN 8088 端口无法访问的问题,通常是由于默认监听在 localhost 导致的。通过修改 yarn-site.xml 设置绑定实际 IP,并设置 Web UI 监听 0.0.0.0,即可顺利办理该问题。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
Java
人工智能
张国伟
+ 我要发帖
×
登录参与点评抽奖,加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表