HBase可見性標簽的服務器端配置

2018-05-02 11:13 更新

服務器端配置

  1. 在開始HBase可見性標簽的服務器端配置之前,你需要確認達到了基本的服務器端配置中的步驟。
  2. 通過在hbase-site.xml中設置以下屬性來安裝和配置VisibilityController協(xié)處理器。這些屬性包含類名的列表。
    <property>
      <name>hbase.security.authorization</name>
      <value>true</value>
    </property>
    <property>
      <name>hbase.coprocessor.region.classes</name>
      <value>org.apache.hadoop.hbase.security.visibility.VisibilityController</value>
    </property>
    <property>
      <name>hbase.coprocessor.master.classes</name>
      <value>org.apache.hadoop.hbase.security.visibility.VisibilityController</value>
    </property>
    如果將AccessController和VisibilityController協(xié)處理器一起使用,則AccessController必須位于列表中第一位,因為在這兩個組件都處于活動狀態(tài)時,VisibilityController會將其系統(tǒng)表上的訪問控制委派給AccessController。
  3. 調整配置 默認情況下,用戶可以用任何標簽來標注單元格,包括它們沒有關聯(lián)的標簽,這意味著用戶可以放置他無法讀取的數(shù)據(jù)。例如,即使用戶沒有與該標簽相關聯(lián),用戶也可以用(假設的)'topsecret'標簽來標記單元格。如果您只希望用戶能夠標記與其關聯(lián)的標簽的單元格,請設置hbase.security.visibility.mutations.checkauths為true。在這種情況下,如果使用用戶未關聯(lián)的標簽,則更改將失敗。
  4. 分發(fā)您的配置并重新啟動群集以使更改生效。
以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號