hive 的启动
6-Hive的客户端与服务端
-》Hive shell Cli
-》bin/hive
-》HiveServer and Beeline[实际工作中用它]
-》启动服务端:hiveserver2 10000
之前启动:前台启动
bin/hiveserver2
netstat -atunlp | grep 10000
后台运行:nohup bin/hiveserver2 2>&1 >>logs/hiveserver.log &
-》启动客户端:beeline
bin/beeline
!connect jdbc:hive2://hpsk.bigdata03.com:10000
输入root的用户名以及密码
实际工作中:配置启用元数据管理服务:metastore
1-配置:修改hive-site.xml
<property>
<name>hive.metastore.uris</name>
<value>thrift://hpsk.bigdata03.com:9083</value>
</property>
2-启动服务
bin/hive --service metastore
3-注意:一旦配置了metastore服务
启动顺序:
1-先启动metastore
2-然后启动hiveserver
启动时会判断上面参数有没有值,如果没值直接访问mysql,如果有值访问对应的9083端口
3-最后启动beeline
!connect jdbc:hive2://kak03:10000
输入root的用户名以及密码
set hive.exec.mode.local.auto=true;
开启本地模式:直接在当前机器上启动一个JVM运行当前程序
限制:map的个数小于等于4,输入数据大小小于等于128M,reduce的 个数至多有一个