hive安装
hive启动顺序
1.zkServer.sh start--在各个节点上启动zookeeper集群
2.start-all.sh --启动hadoop集群
3.hive --service metastore & --在centos01上启动 后台启动metastore服务
4.hive --service hiveserver2 & --在centos01上启动HiveServer2
mysql8版本授权
USE mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '831015';
FLUSH PRIVILEGES;
1.hive远程模式配置
远程模式分为服务端和客户端两部分,服务端部分跟本地模式相同,客户端需要单独配置
(本集群将centos01作为服务端,centos02作为客户端)
在hive远程模式中需要在centos01上单独启动 hive --service metastore
注意:
hive的cli 客户端在yarn resourceManager节点上启动(因为大多数HQL需要转化城MapReduce任务在yarn中进行执行,默认会寻找本地resourceManager)
2.beeline CLI的使用
1. 修改用户权限
使用beeline CLI连接hive,需要在hadoop中为hive开通代理用户访问权限,在centos01上进行配置。
修改core-site.xml文件(代理配置)
<property>
37 <name>hadoop.proxyuser.hadoop.hosts</name>
38 <value>*</value>
39 </property>
40
41 <property>
42 <name>hadoop.proxyuser.hadoop.groups</name>
43 <value>*</value>
44 </property>