【问题标题】:How do I run sqlline with Phoenix?如何使用 Phoenix 运行 sqlline?
【发布时间】:2014-11-24 21:43:12
【问题描述】:

当我尝试运行 Phoenix 的 sqlline.py localhostcommand 时,我得到了

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。

【问题讨论】:

    标签: hadoop hbase squirrel-sql phoenix


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 2019-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多