복붙노트

[HADOOP] / 센트리 보여주기 위해 구성 서로 다른 사용자에 대해 서로 다른 데이터베이스를 숨길

HADOOP

/ 센트리 보여주기 위해 구성 서로 다른 사용자에 대해 서로 다른 데이터베이스를 숨길

나는 CDH-5.7.0와 함께 실행하는 클러스터가 다음과 같은 설정을 구성

내 목표는 내 시스템에 존재하는 데이터베이스를 참조하는 사용자를 제한하는 것입니다. 예컨대 :

나는 그렇게 만들 수있는 문서 https://blog.cloudera.com/blog/2013/12/how-to-get-started-with-sentry-in-hive/을 따랐다. 그러나 성공하지. 내가 달성하는 것이 었습니다

쇼 데이터베이스를 실행하지만 둘은 여전히 ​​DB-A 및 DB-B를 볼 수 있습니다. 하지만 난이를 방지하고자합니다.

당신에게서 어떤 힌트 규칙 또는 설치는 모습은 그 실행을 얻기 위해 같은 수있는 방법?

감사 마르코

해결법

  1. ==============================

    1.내가 + 센트리 V1.6의 경우, 기존 설정에서 배운 내용에서 설명과에 따르면 당신은 당신의 하이브-site.xml 파일에 다음 속성을 추가해야합니다 :

    내가 + 센트리 V1.6의 경우, 기존 설정에서 배운 내용에서 설명과에 따르면 당신은 당신의 하이브-site.xml 파일에 다음 속성을 추가해야합니다 :

    <property>
      <name>hive.metastore.filter.hook</name>
      <value>org.apache.sentry.binding.metastore.SentryMetaStoreFilterHook</value>
    </property>
    

    당신이 CDH 5.7에있다하더라도, MapR 5 문서는 일부 컨텍스트를 제공하고 있습니다. 뿐만 아니라 센트리 서비스 상호 작용.

    하이브 서비스를 다시 시작하면 당신은 당신이 기대하는 결과를 볼 수 있어야합니다.

  2. from https://stackoverflow.com/questions/43673634/configure-sentry-to-show-hide-different-databases-for-different-users by cc-by-sa and MIT license