如何在凤凰城运行sqlline?

时间:2014-11-24 21:43:13

标签: hadoop hbase squirrel-sql phoenix

当我尝试运行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工作(当我点击'列表驱动程序'时它冻结了。)

根据these说明,我已将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。

1 个答案:

答案 0 :(得分:1)

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

<property>  
        <name>fs.hdfs.impl</name>  
        <value>org.apache.hadoop.hdfs.DistributedFileSystem</value>  
</property>