配置Thrift網(wǎng)關(guān)以代表客戶端進(jìn)行身份驗證

2018-04-18 11:05 更新

配置Thrift網(wǎng)關(guān)以代表客戶端進(jìn)行身份驗證

Thrift Gateway是用于安全操作的客戶端配置,它描述了如何使用固定用戶向HBase驗證Thrift客戶端。作為替代,您可以將Thrift網(wǎng)關(guān)配置為代表客戶端向HBase進(jìn)行身份驗證,并使用代理用戶訪問HBase。這為Thrift 1在HBASE-11349中實現(xiàn),并且為Thrift 2在HBASE-11474中實現(xiàn)。

Thrift框架傳輸?shù)木窒扌?/h3>

如果使用框架傳輸,那么您目前還不能利用此功能,因為SASL目前不支持Thrift框架傳輸。

要啟用它,請執(zhí)行以下操作:

  1. 請確保Thrift以安全模式運(yùn)行,方法是按照用于安全操作的客戶端配置:Thrift Gateway中描述的過程。
  2. 確保HBase配置為允許代理用戶,如REST網(wǎng)關(guān)模擬配置中所述。
  3. 在運(yùn)行Thrift網(wǎng)關(guān)的每個群集節(jié)點(diǎn)的hbase-site.xml中,將該hbase.thrift.security.qop屬性設(shè)置為以下三個值之一:
    • privacy - 身份驗證、完整性和保密性檢查。
    • integrity - 身份驗證和完整性檢查。
    • authentication - 僅驗證身份驗證檢查。
  4. 重新啟動Thrift網(wǎng)關(guān)進(jìn)程以使更改生效。如果一個節(jié)點(diǎn)正在運(yùn)行Thrift,那么該jps命令的輸出將列出一個ThriftServer進(jìn)程。要停止節(jié)點(diǎn)上的Thrift,請運(yùn)行該bin/hbase-daemon.sh stop thrift命令。要在節(jié)點(diǎn)上啟動Thrift,請運(yùn)行該bin/hbase-daemon.sh start thrift命令。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號