Yarn使用

使用npm install -g yarn命令安装,速度贼快

 yarn初始化

yarn安装其他包(例如MD5) :

 如果需要制定版本号,需要在md5后面加上@,比如md5@1【版本为一开头的版本如:1.0.1】或md5@2【版本为2开头的版本如:2.2.5】

安装完成后,就会在文件夹中生成这些文件

 其中,在dependencies下就是我们安装的md5包,后面就是它的版本号

lock文件的作用是锁定安装包的版本

如果想要安装开发版本的,使用下面命令:

yarn add md5 --dev

升级依赖包:

yarn upgrade [package]@[version]

移除依赖包:

yarn remove [package]

与npm相比,yarn的速度贼快,自行体验就能够感觉到。因为yarn缓存了每个下载过的包,再次使用时无需重复下载。同时利用并行下载以最大化资源利用率,因此安装速度更快。

还有就是安全性:在执行代码之前,yarn会通过算法校验每个安装包的完整性。

<think>嗯,用户想了解如何使用YARN命令查看集群资源。首先,我需要回忆一下YARN的相关命令。YARN是Hadoop的资源管理框架,主要用于资源调度和任务管理。常见的命令应该包括yarn nodeyarn queue这些。 用户可能已经对Hadoop有一定了解,但可能还不熟悉具体的YARN命令。需要确保给出的命令准确且步骤清晰。可能需要包括查看集群节点状态、应用程序列表、队列资源使用情况等。 然后,我需要检查每个命令的具体用法,比如yarn node -list和yarn node -status的区别,确保示例正确。另外,用户可能需要知道如何查看实时的资源使用情况,比如内存和CPU的核心数。还要考虑不同的YARN版本是否有命令差异,不过一般来说这些基本命令是通用的。 另外,用户可能在使用过程中遇到权限问题,或者节点状态显示异常的情况,是否需要给出一些常见问题解决的提示?不过用户的问题只是询问如何查看资源,可能暂时不需要深入问题排查。保持回答简洁,重点在命令示例和解释上。 可能还需要提到YARN的Web UI,因为图形界面更直观,但用户明确要求使用命令,所以以命令行方式为主。需要确认所有命令都正确,比如yarn top是否可用,或者是否需要安装额外插件。如果某些命令在某些版本不可用,可能需要注明,但一般情况下yarn top在较新版本中是支持的。 最后,总结一下常用的命令,并确保步骤逻辑清晰,用户能一步步跟随操作。检查是否有错别字或语法错误,保证LaTeX格式正确,比如命令前的$符号是否正确使用。确保回答用中文,并且符合用户要求的格式。</think>YARN 是 Hadoop 集群的资源管理系统,以下是常用命令查看集群资源的操作指南: ### 1. 查看集群节点资源 ```bash # 列出所有节点状态和资源 $ yarn node -list # 示例输出: Node-Id Node-State Node-Http-Address Number-of-Running-Containers 172.18.1.101:8041 RUNNING 172.18.1.101:8042 3 172.18.1.102:8041 RUNNING 172.18.1.102:8042 5 ``` ```bash # 查看具体节点详情 $ yarn node -status <NodeID> ``` ### 2. 查看集群整体资源 ```bash # 显示集群资源概况 $ yarn top ``` 类似 Linux 的 top 命令,实时显示: ``` Nodes: 3 (Decommissioned: 0, Lost: 0, Unhealthy: 0) Container Mem: 8GB used / 24GB total, VCores: 4 used / 12 total ``` ### 3. 查看队列资源分配 ```bash # 显示队列资源使用 $ yarn queue -status <队列名> # 或通过Web UI访问 http://<ResourceManager-Host>:8088/cluster/scheduler ``` ### 4. 查看应用程序资源占用 ```bash # 列出运行中的应用 $ yarn application -list # 查看具体应用资源申请 $ yarn application -status <ApplicationID> ``` ### 5. 通过 REST API 获取 ```bash $ curl http://<RM-Address>:8088/ws/v1/cluster/metrics ``` 返回 JSON 格式数据: ```json { "clusterMetrics": { "totalMB": 32768, "availableMB": 8192, "totalVirtualCores": 16, "availableVirtualCores": 4 } } ``` ### 常用参数说明 - `totalMB`:集群总内存(MB) - `availableMB`:可用内存 - `totalVirtualCores`:总虚拟CPU核心数 - `availableVirtualCores`:可用核心数 建议配合 `watch` 命令实时监控: ```bash $ watch -n 5 yarn node -list # 每5秒刷新节点状态 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mez_Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值