当我尝试运行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。
答案 0 :(得分:1)
我通过添加设置来解决同样的问题 的 $ {PHOENIX_HOME} /bin/hbase-site.xml 强>
<property>
<name>fs.hdfs.impl</name>
<value>org.apache.hadoop.hdfs.DistributedFileSystem</value>
</property>