Sentry 설치 (2.0)

su - hadoop

cd /home


wget http://mirror.navercorp.com/apache/sentry/2.0.0/apache-sentry-2.0.0-bin.tar.gz


tar zxvf ./apache-sentry-2.0.0-bin.tar.gz

mv ./apache-sentry-2.0.0-bin ./sentry

=======================================

cd /home/sentry/conf


vi sentry-site.xml

<configuration>

  <property>
    <name>sentry.service.security.mode</name>
    <value>none</value>
  </property>
  <property>
    <name>sentry.service.admin.group</name>
    <value>admin1</value>
  </property>
  <property>
    <name>sentry.service.allow.connect</name>
    <value>impala,hive</value>
  </property>
  <property>
    <name>sentry.store.jdbc.url</name>
    <value>jdbc:mysql://localhost:3306/sentry</value>
  </property>

  <property>
    <name>sentry.store.jdbc.user</name>
    <value>hadoop</value>
    <description>Userid for connecting to backend db </description>
  </property>

  <property>
    <name>sentry.store.jdbc.password</name>
    <value>비</value>
    <description>Sentry password for backend JDBC user </description>
  </property>


  <property>
    <name>sentry.store.jdbc.driver</name>
    <value>co</value>" target="_blank" class="se_link">m.mysql.jdbc.Driver</value>
  </property>

   <property>
    <name>sentry.service.client.server.rpc-port</name>
    <value>3893</value>
  </property>
  <property>
    <name>sentry.service.client.server.rpc-address</name>
    <value>hostname</value>
  </property>
  <property>
    <name>sentry.service.client.server.rpc-connection-timeout</name>
    <value>200000</value>
  </property>
<!-- Properties required for setting the DB provider-->
  <property>
    <name>sentry.hive.provider.backend</name>
    <value>org.apache.sentry.provider.db.SimpleDBProviderBackend</value>
  </property>
  <property>작
    <name>sentry.service.security.mode</name>
    <value>none</value>
  </property>

</configuration>


==========================



vi hive-site.xml

  <property>
    <name>hive.security.authorization.task.factory</name>
    <value>org.apache.sentry.binding.hive.SentryHiveAuthorizationTaskFactoryImpl</value>
  </property>
<!-- 이걸 넣으면 HIVESERVER2가 포트를 못 열고 있다.일단 주석처리<property>
  <name>hive.metastore.pre.event.listeners</name>
  <value>org.apache.sentry.binding.metastore.MetastoreAuthzBinding</value>
  <description>list of comma seperated listeners for metastore events.</description>
</property>
-->
==========================DB생성

./bin/sentry --command schema-tool --conffile /home/sentry/conf/sentry-site.xml --dbType mysql --initSchema


======================== 시
./bin/sentry --command service --conffile /home/sentry/conf/sentry-site.xml

댓글

이 블로그의 인기 게시물

LSF (GPU 스케쥴링) 명령어 사용법

CentOS 7 리부팅 없이 새 디스크 인식 (find a new disk without reboot)

python에서 hive 사용