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
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
댓글
댓글 쓰기