hdfs - 使用 nohup 后停止 HDFS Balancer
问题描述
我已经使用 nohup 命令启动了我的 HDFS 平衡器:
$ nohup hdfs balancer &
它需要很长时间,我需要在我的集群上工作。你知道我怎样才能停止这个过程吗?
这是一个分布式进程,因此很难通过执行“kill PID”来停止......
谢谢
解决方案
实际上,HDFS 平衡器并不是一个分布式进程。它是在集群上启动块移动的单个进程;平衡过程由 DataNodes 以分布式方式协作执行,但是关于要平衡哪些块的命令来自单个进程(由创建的那个hdfs balancer
)。做一个kill $PID
将足以停止任何进一步的平衡。
资料来源:HDFS Balancer 文档,个人经验。
推荐阅读
- react-native - 反应导航 headerTitle 选项无法呈现视图
- vba - 带有通配符的 VBA Dir 函数匹配错误的文件
- python - 如何使用 Python 决策树分类器从分类变量中创建描述树
- excel - 在原始列的基础上添加另一列,其中没有空单元格
- tensorflow - Numbers under "Epoch x/y .... " are unusually small during training
- javascript - 检查 if 语句中的未定义,导致未捕获的错误,因为 if 中的项目未定义。该怎么办?
- mysql - Primary Key with different value depending on insert
- django - django上传多个文件字段不保存
- swiftui - SwiftUI ScrollView containing Image on tvOS
- python - How to send a DM to a user on another server