启动 hiveserver2失败,一直卡住

一.要知道,HiveJDBC访问Hive,
1.必须先启动hiveserver2服务

[atguigu@hadoop102 hive]$ bin/hiveserver2

2.启动beeline

[atguigu@hadoop102 hive]$ bin/beeline
Beeline version 1.2.1 by Apache Hive
beeline>

3.连接hiveserver2

beeline> !connect jdbc:hive2://hadoop102:10000(回车)
Connecting to jdbc:hive2://hadoop102:10000
Enter username for jdbc:hive2://hadoop102:10000: atguigu(回车)
Enter password for jdbc:hive2://hadoop102:10000: (直接回车)
Connected to: Apache Hive (version 1.2.1)
Driver: Hive JDBC (version 1.2.1)
Transaction isolation: TRANSACTION_REPEATABLE_READ
0: jdbc:hive2://hadoop102:10000> show databases;
+----------------+--+
| database_name  |
+----------------+--+
| default        |
| hive_db2       |
+----------------+--+

注意:
如果你启动了Hive,说明已经启动了前台的hiveserver2,(默认是启动前台的hiveserver2),如果你再启动hiveserver2,线程就会一直卡住

解决办法:
ctrl + c 退出,启动后台的hiveserver2!

启动命令:
hiveserver2 &(bin目录下)

你可能感兴趣的:(hive)