HDFS安全认证参数详解

本文主要分析安全认证参数,包括rpc和数据传输安全相关的参数。

写在前面

请先阅读HDFSRPC协议详解HDFSRPC安全认证Kerberos篇HDFSRPC安全认证Token篇HDFSRPC安全认证Token篇2,对整体的框架有一定的了解。

参数列表

参数默认值描述
hadoop.security.authenticationsimplesimple or kerberos。是否使用安全认证。
dfs.namenode.kerberos.principalnn/_HOST@REALM.TLD。namenode kerberos票据。_HOST会根据服务所在主机自动获取主机名。
dfs.namenode.keytab.filenamenode免密登录的keytab。
dfs.datanode.kerberos.principaldn/_HOST@REALM.TLD。datanode kerberos票据。_HOST会根据服务所在主机自动获取主机名。
dfs.datanode.keytab.filedatanode免密登录的keytab。
hadoop.rpc.protectionauthenticationauthentication、integrity、privacy。rpc sasl qop级别,分别对应auth,auth-int和auth-conf。
dfs.data.transfer.protection值为authentication, integrity和privacy。读写块数据时数据安全等级,分别对应auth,auth-int和auth-conf。
dfs.encrypt.data.transferfalse是否开启datanode数据传输加密

hadoop.security.authentication

默认值simple。值有simple、kerberos两种。

dfs.[namenode|datanode].kerberos.principal

namenode、datanode免密登录的Kerberos账号。_HOST建议不更改,会自动获取本机ip。

dfs.[namenode|datanode].keytab.file

namenode、datanode免密登录的keytab。

Sasl Qop

SASL QoP 可配置的具体值如下(适用于 hadoop.rpc.protection/dfs.data.transfer.protection):

  1. authentication : authentication only;
  2. integrity : integrity check in addition to authentication;
  3. privacy : data encryption in addition to integrity.

从字面其实很难理解选项,其实从一个连接角度来理解比较简单。

  1. 验证连接。验证完毕以后后续所有数据不验证。
  2. 验证连接。验证完毕以后后续所有数据都会通过sasl框架加解密。
  3. 整个连接的数据都会通过算法加解密。

hadoop.rpc.protection

rpc sasl qop安全等级,默认为authentication。可以设置成authentication、integrity、privacy。由于namenode rpc没有整体的加解密,所以本质上integrity和privacy是一样的。配置integrity或privacy,验证通过以后,所有的rpc数据都会加解密。如果考虑性能的话,建议配置成authentication即可。

dfs.data.transfer.protection

可以设置成authentication、integrity、privacy。默认值无,默认是不验证的。值得注意的是如果开启验证,连接本质会去验证blockToken。BlockToken是拿块信息时候一起返回的。考虑性能可不设置。

dfs.encrypt.data.transfer

是否开启传输加密,默认为false。该参数优先级高于 dfs.data.transfer.protection。这个参数比较复杂,暂时不展开。

喜欢就点赞、收藏一下~

  • 15
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

zfpigpig

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

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

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

打赏作者

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

抵扣说明:

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

余额充值