修改yarn默认端口

博客介绍了修改yarn默认端口的原因,因8088等端口是挖矿病毒热门踩点端口。还说明了修改端口的方法,在特定文件中增加配置,可参考官网参数,重启后Resource Manager端口成功修改为7776。

1.改yarn默认端口的原因

为什么要修改yarn默认的端口的愿意是因为像yarn、redis这种8088和6379端口是近年来挖矿病毒的热门踩点端口,具体的可参考这篇文章:https://segmentfault.com/a/1190000015264170

2.修改端口

1)在/home/hadoop/app/hadoop/etc/hadoop/yarn-site.xml 文件中增加以下配置:
在这里插入图片描述
图上为什么配置的是这个参数呢? 参数在官网https://hadoop.apache.org/docs/r2.10.1/hadoop-yarn/hadoop-yarn-common/yarn-default.xml 中查询参考在这里插入图片描述
在这里插入图片描述
重启之后可看到,Resource Manager已成功修改为7776端口
在这里插入图片描述

### Hadoop 和 YARN 常用端口及作用 Hadoop 和 YARN 不同组件有各自常用的端口,这些端口承担着不同的功能: - **Hadoop 相关**: - 8020:NameNode RPC 端口,用于处理客户端和 DataNode 的请求[^1]。 - 9000:NameNode HTTP(非高可用)端口,用于 Web 界面访问(如 HDFS 的 Web UI),在高可用配置中可能不常用[^1]。 - 50070:NameNode WebHDFS 端口,通过 HTTP 协议提供对 HDFS 的访问[^1]。 - 50010:DataNode 数据传输端口,用于 HDFS 内部的数据传输,例如 DataNode 与 NameNode 之间、DataNode 与客户端之间的数据读写操作[^1]。 - 50020:DataNode IPC 端口,用于接受来自 NameNode 或其他 DataNode 的命令和状态同步请求,在某些 Hadoop 版本中,这个端口可能与其他功能合并或更改[^1]。 - 50075:DataNode Web UI 端口,通常用于查看 DataNode 的状态和报告,但并不总是默认开启,且其 Web 界面可能不如 NameNode 的 Web 界面详细[^1]。 - **YARN 相关**: - 8088:YARN ResourceManager 的 Web UI 端口,用于监控和管理集群中的资源和任务[^1]。 ### 端口选择方法 - **遵循默认配置**:Hadoop 和 YARN 官方已经为各个组件分配了默认端口,在大多数情况下,使用默认端口可以避免不必要的配置问题,并且方便与其他工具和系统集成。例如,NameNode 的 RPC 端口默认是 8020,ResourceManager 的 Web UI 端口默认是 8088。 - **根据集群规模和需求调整**:如果集群规模较大,或者有特殊的安全和性能需求,可以考虑调整端口。比如,为了提高安全性,可以将一些对外暴露的端口修改为非标准端口,减少被攻击的风险。 ### 相关注意事项 - **端口冲突**:在选择端口时,要确保所选端口没有被其他服务占用。可以使用 `netstat -tulnp | grep <端口号>` 命令来检查端口占用情况。例如,如果要检查 8088 端口是否被占用,可以执行 `netstat -tulnp | grep 8088` [^2]。 - **配置文件同步**:如果修改了端口配置,需要确保在集群的所有节点上同步更新相关的配置文件,否则会导致节点之间无法正常通信。例如,修改了 NameNode 的端口,需要在所有 DataNode 和客户端的配置文件中更新相应的端口信息。 - **防火墙设置**:要确保防火墙允许 Hadoop 和 YARN 组件之间通过所选端口进行通信。例如,如果修改了 ResourceManager 的端口,需要在防火墙中开放该端口,以保证客户端能够正常访问 Web UI。 ### 示例配置 在 `core-site.xml` 中配置 NameNode 的端口: ```xml <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:8020</value> </property> </configuration> ``` 在 `yarn-site.xml` 中配置 ResourceManager 的 Web UI 端口: ```xml <configuration> <property> <name>yarn.resourcemanager.webapp.address</name> <value>localhost:8088</value> </property> </configuration> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值