如何使用phoenix运行sqlline?

xcitsw88  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(491)

当我试着跑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和hadoop2.2.0。

vql8enpb

vql8enpb1#

我通过在${phoenix\u home}/bin/hbase-site.xml中添加设置来修复相同的问题

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

相关问题