- 修改hive-site.conf
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value>
</property>
<property>
<name>hive.server2.thrift.bind.host</name>
<value>namenode01.hadoop.com</value>
<!--更改为自己的主机名字-->
</property>
<property>
<name>hive.server2.long.polling.timeout</name>
<value>5000</value>
</property>
$ hiveserver2
or
$ bin/hive --service hiveser2 &
- 遇到的错误
Error: Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000/default: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: deepin is not allowed to impersonate -n (state=08S01,code=0)
<property>
<!-- 修改为报错信息中的用户 --!>
<!- User: ***[deepin]*** is not allowed to impersonate -n (state=08S01,code=0) --!>
<name>hadoop.proxyuser.deepin.hosts</name>
<value>*</value>
</property>
<property>
<!-- 修改为报错信息中的用户 --!>
<!- User: [deepin] is not allowed to impersonate -n (state=08S01,code=0) --!>
<name>hadoop.proxyuser.deepin.groups</name>
<value>*</value>
</property>
- beeline
$ beeline -u 'jdbc:hive2://localhost:10000' -n username