beeline not able to connect to hiveserver2

前端 未结 7 1785
孤城傲影
孤城傲影 2021-02-07 13:31

I have a CDH 5.3 instance. I start the hive-server2 by first starting the hive-metastore and then the hive-server from command line. After this I use beeline to connect to my

相关标签:
7条回答
  • 2021-02-07 14:04

    The following worked for me. If you installed and configured hive for the first time and trying to connect from beeline, make sure you start the hive service using the following command in the current terminal

     >hive --service hiverserver2 &
    

    The process id for Hiverver2 appears in the console.Then retry connecting to hive from beeline using different terminal:

     >beeline -u "jdbc:hive2://localhost:10000/default" -n <username> -p <password> -d "org.apache.hive.jdbc.HiveDriver"
    
    0 讨论(0)
  • 2021-02-07 14:06

    In this case,your hiveserver2 service was not started.please follow blow steps to check and fix. step: 1.see hive.log file to check "Service:HiveServer2 is started."

    1) find / -name hive.log
    2) vim hive.log
      in hive.log file ,if you can not find "Service:HiveServer2 is started.",then prove hiveserver2 is not started.
    

    2.start hiveserver2 command: ./bin/hiveserver2

    3.see hive.log。 if you can find "Service:HiveServer2 is started." in hive.log. then connect hiveserver2 by beeline.

    4.connect hiveserver2 ./bin/beeline !connect jdbc:hive2://localhost:10000

    5.below information can appeare.

    Beeline version 1.2.1 by Apache Hive
    beeline> !connect jdbc:hive2://localhost:10000
    Connecting to jdbc:hive2://localhost:10000
    Enter username for jdbc:hive2://localhost:10000: root
    Enter password for jdbc:hive2://localhost:10000: ******
    Connected to: Apache Hive (version 1.2.1)
    Driver: Hive JDBC (version 1.2.1)
    Transaction isolation: TRANSACTION_REPEATABLE_READ
    
    0 讨论(0)
  • 2021-02-07 14:07

    you have to give hiveserver2 username and password check it in hive-site.xml by default username(anonymous) and password(anonymous) otherwise just give enter without giving password and username.

    0 讨论(0)
  • 2021-02-07 14:08

    try with verbose option so you can see more details...

    beeline -u "jdbc:hive2://localhost:10000/default;user=user;password=*******" --verbose
    
    0 讨论(0)
  • 2021-02-07 14:13

    Please make sure the hive2service deployment IP.

    I meet the same problem, I use the cloudera server ip(XXX.42) to connect the hive2 service; but in fact hive thrift service(hive2service) is depoyed on other machine(XXX.41).

    0 讨论(0)
  • 2021-02-07 14:18

    I had the same problem here. This is simply because hiveserver2 failed to start -- the error does not show up in console, but in hive logs. In my case, hive logs are located in /tmp/ubuntu/hive.log

    There might be different reason for you to cause hive-server2 failed to start, but it definitely worth to look into this log file.

    0 讨论(0)
提交回复
热议问题