在DBeaver中phoenix查詢報錯:org.apache.phoenix.exception.PhoenixIOException: The system cannot find the path specified


環境:Phoenix:4.4,win7系統

問題:Phoenix在查詢hbase時,報“系統找不到指定路徑”。

解決:

請參見 https://distcp.quora.com/Connect-and-query-Apache-Phoenix-with-Squirrel-from-Windows

個人解決過程記錄:

1.從hhbase的master節點下載hbase-site.xml

2.修改hbase-site.xml,添加

<property>
    <name>phoenix.spool.directory</name>
    <value>d:/out</value>
</property>

3.在自己的D盤建立這個目錄 : out

4.重新啟動客戶端軟件DBeaver。

參數解釋:

       phoenix.spool.directory:(該目錄存儲發送失敗或者重啟后未存儲到hbase的metric數據) ;默認值:/tmp ;程序會監控該文件夾。當出現新文件時會讀取該文件並獲取數據

這種問題只有在linux系統中存在,windows中沒有/tmp目錄,不過這個問題已經在4.7這個版本修復了。


免責聲明!

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



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