1、hiveserver2
參與用戶模擬功能,因為開啟后才能保證各用戶之間的權限隔離。
1.1、配置
$HADOOP_HOME/etc/hadoop/core-site.xml
<!--配置所有節點的root用戶都可作為代理用戶-->
<property><name>hadoop.proxyuser.root.hosts</name><value>*</value>
</property><!--配置root用戶能夠代理的用戶組為任意組-->
<property><name>hadoop.proxyuser.root.groups</name><value>*</value>
</property><!--配置root用戶能夠代理的用戶為任意用戶-->
<property><name>hadoop.proxyuser.root.users</name><value>*</value>
</property>
hive-site.xml
<!-- 指定hiveserver2連接的host -->
<property><name>hive.server2.thrift.bind.host</name><value>node154</value>
</property><!-- 指定hiveserver2連接的端口號 -->
<property><name>hive.server2.thrift.port</name><value>10000</value>
</property>
1.2、啟動
由于啟用了hive.metastore.uris參數,所以需要先啟用metastore,詳情見另一篇博客hive在配置文件中添加了hive.metastore.uris之后進入hive輸入命令報錯-CSDN博客
nohup hive --service metastore & #啟動 metastore (如果沒配置就不用手動開啟)
hive --service hiveserver2
2、beeline
替代hive cli的另一種連接hive的方式,命令
bin/beeline -u jdbc:hive2://node154:10000 -n root
還可能遇到hdfs進入安全模式,離開安全模式
hadoop dfsadmin -safemode leave