zl程序教程

您现在的位置是:首页 >  其他

当前栏目

CDH6——HDFS 开关纠删码策略

2023-04-18 12:56:57 时间

目录

前言

今天在自己虚拟机上搭建 CDH ,安装 HDFS 后,报这个警告

大概意思是说:HDFS 使用的 RS-6-3-1024k 编码纠删码策略至少需要9个DataNodes,当前只安装了1个,所以再增加8个DataNodes节点即可解决该问题。

但是自己电脑哪里能装这么多节点,索性直接把它禁了算了。

那么如何禁止策略呢,再往下看不难发现给了提示:

执行这个命令即可。

下面对这类命令进行小结,达到举一反三的学习效果。

如何更换策略

要执行这类命令首先要切换到 hdfs 用户才可以。

su hdfs

但是一般情况下会报错 This account is currently not available ,解决办法 --> 博客链接

切换到 hdfs 用户后就可以操作了。

下面小结一下常用命令:

选择哪个策略的方式就是开启要使用的策略,然后关闭其他不使用的策略。

看 --help 给的提示可以找到,查看策略列表的命令参数 -listPolicies 所以执行hdfs ec -listPolicies即可查看所有策略以及状态。

我这里截图显示我的所有策略都处于关闭状态。

那么如何关闭和开启某个策略呢?

也有提示 [-enablePolicy -policy <policy>] [-disablePolicy -policy <policy>] 照着敲就行了。

开启策略的命令

hdfs ec -enablePolicy -policy 策略名

关闭策略的命令

hdfs ec -disablePolicy -policy 策略名