TDH6.0版本如何修改hdfs中dfs.data.transfer.protection参数默认值

  其他常见问题
内容纲要

概要描述


使用须知:
1.本文档适用于TDH6.0版本以及TDH5.2.3以下版本
2.HDFS中开启安全后,dfs.data.transfer.protection参数的默认值被设置为integrity,在高版本中已修改为默认值为authentication

详细说明


参数说明

1.相对于默认值authentication,设置为integrity时,client向datanode传输数据时,不仅要做认证,而且要对传输的数据做完整性校验。会对性能造成较大的影响。
2.目前,该参数被写死在模板中。manager的配置页面无法修改,而通过manager添加自定义配置的话,该参数并不会被覆盖,而是会在hdfs-site.xml中出现两次

参数修改说明

1. 修改manager模板

涉及文件:manager节点的/var/lib/transwarp-manager/master/content/meta/services/HDFS/transwarp-6.0.2-final/templates/hdfs-site.xml.ftl
transwarp-6.0.2-final 对应的是集群版本,以实际为准。

可以看到模板文件中 dfs.data.transfer.protection 的默认值是 integrity。

file

将默认值修改成 authentication

file

2. 重启manager生效
/etc/init.d/transwarp-manager restart
3. hdfs页面添加自定义参数
属性:dfs.data.transfer.protection
值:authentication
配置文件:hdfs-site.xml

file

4. 配置服务重启hdfs生效

file

5. 查看/etc/hdfs1/conf/hdfs-site.xml文件配置已生效

file

6. 下载最新的客户端或者进入到hdfs的pod内查看该参数的值,已生效
hdfs getconf -confKey  dfs.data.transfer.protection

file

hdfs修改该参数后,建议将inceptor这些客户端组件也一起配置服务重启,确保获取到最新的hdfs配置。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。