如果启用了 kerberos,在执行命令之前,先执行 kinit。
1. 验证 hive-metastore
如果此命令能执行,代表 hive-metastore 没有问题。
hive -e "show databases"
2. 验证 hive-server2
如果此命令能执行,代表 hive-metastore 和 hive-server2 没有问题。
beeline -e "show databases"
3. 验证 hdfs,yarn 和 hive 都没有问题
需要队列 root.default 比较空闲,或者修改为比较空闲的队列。
beeline -hiveconf mapreduce.job.queuename=root.default -e "select count(distinct c1) from (select current_timestamp() c1) t"