Beeline連接報錯:Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000/default


錯誤:java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000/default:

 

首先要確保 hiveserver2 啟動,加載時間略長,顯示4個 Hive Session ID 后才算完全打開

看很多人說用 sudo netstat -anp|grep 10000 可以看見正在運行的端口,但我這里試着沒反應

 

后續另一錯誤:

視頻教程中沒有給出配置文件的相關配置,解決方法為在hadoop的配置文件 core-site.xml 增加如下配置:(三個都改)

    <property>
        <name>hadoop.proxyuser.xxx.hosts</name>
        <value>*</value>
    </property>
    <property>
        <name>hadoop.proxyuser.xxx.groups</name>
        <value>*</value>
    </property>

其中“xxx”是連接beeline的用戶,將“xxx”替換成自己的用戶名即可。我的用戶名為hadoop,修改如下:

    <property>
        <name>hadoop.proxyuser.hadoop.hosts</name>
        <value>*</value>
    </property>
    <property>
        <name>hadoop.proxyuser.hadoop.groups</name>
        <value>*</value>
    </property>

注意:重啟hadoop才能生效!

如果不清楚自己用戶名的可以看錯誤日志中的信息

 

 

文章來源:Beeline連接報錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM