在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这个版本修复了。
若是本人原创文章,请标明:本文来自博客园,作者:huiy_小溪,转载请注明原文链接:https://www.cnblogs.com/huiy/p/6138007.html。
反之,请标明原创作者,文章链接,所属平台。