0

当我尝试运行 Phoenix 的sqlline.py localhost命令时,我得到

WARN util.DynamicClassLoader: Failed to identify the fs of 
dir hdfs://localhost:54310/hbase/lib, ignored
java.io.IOException: No FileSystem for scheme:
hdfs at org.apache.hadoop.fs.FileSystem.getFileSystemClass...

没有其他事情发生。我也无法让 Squirrel 工作(当我单击“列出驱动程序”时它会冻结)。

根据这些说明,我已将 phoenix-4.2.1-server.jar 复制到我的 hbase/lib 文件夹并重新启动 hbase。我还复制了 core-site.xml 和 hbase-site.xml 到我的 phoenix/bin 目录。

我没有添加'the phoenix-[version]-client.jar to the classpath of any Phoenix client' ,因为我不知道这是指什么。

我正在使用 HBase 0.98.6.1-hadoop2、Phoenix 4.2.1 和 hadoop 2.2.0。

4

1 回答 1

2

我通过在 ${PHOENIX_HOME}/bin/hbase-site.xml中添加设置来解决同样的问题

<property>  
        <name>fs.hdfs.impl</name>  
        <value>org.apache.hadoop.hdfs.DistributedFileSystem</value>  
</property> 
于 2015-01-05T02:59:00.067 回答