打包项目并上传jar包到${HIVE_HOME}/lib目录下
mkdir -p ${HIVE_HOME}/libexec/conf/
vim ${HIVE_HOME}/libexec/conf/user.password.conf
填写用户名和密码
user1,password1
user2,password2
user3,password3
添加以下参数
<property>
<name>hive.server2.authentication</name>
<value>CUSTOM</value>
</property>
<property>
<name>hive.server2.custom.authentication.class</name>
<value>com.lylg.CustomHiveServer2Auth</value>
</property>
<property>
<name>hive.server2.custom.authentication.file</name>
<value>${HIVE_HOME}/libexec/conf/user.password.conf</value>
</property>
其中确保Linux用户lylg存在并属于Superuser组,还属于HadoopXx机器。 否则,HDFS Namenode和YARN Resource Manager将无法正确处理ProxyUser配置。
<property>
<name>hadoop.proxyuser.lylg.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.lylg.groups</name>
<value>*</value>
</property>