我有一个使用apache Hadoop 2.10.0
,hbase 1.5
和Phoenix 4.14
的设置。一切正常。但是,当我尝试将python与Phoenix连接时,我需要启用queryserver
。每当我尝试启动时,都会出现以下错误并退出。有人可以帮忙吗?
2020-06-01 16:59:24.860409 launching /usr/local/jdk1.8.0_251/bin/java -cp /hadoopStack/hbase-1.5.0/conf:/etc/hadoop/conf:/hadoopStack/apache-phoenix-4.15.0-HBase-1.5-bin/bin/../phoenix-4.15.0-HBase-1.5-client.jar:::/hadoopStack/hadoop-2.10.0/etc/hadoop:/hadoopStack/hadoop-2.10.0/share/hadoop/common/lib/*:/hadoopStack/hadoop-2.10.0/share/hadoop/common/*:/hadoopStack/hadoop-2.10.0/share/hadoop/hdfs:/hadoopStack/hadoop-2.10.0/share/hadoop/hdfs/lib/*:/hadoopStack/hadoop-2.10.0/share/hadoop/hdfs/*:/hadoopStack/hadoop-2.10.0/share/hadoop/yarn:/hadoopStack/hadoop-2.10.0/share/hadoop/yarn/lib/*:/hadoopStack/hadoop-2.10.0/share/hadoop/yarn/*:/hadoopStack/hadoop-2.10.0/share/hadoop/mapreduce/lib/*:/hadoopStack/hadoop-2.10.0/share/hadoop/mapreduce/*:/hadoopStack/hbase-1.5.0/lib/*:/hadoopStack/apache-phoenix-4.15.0-HBase-1.5-bin/*:/hadoopStack/hbase-1.5.0/conf
-Dproc_phoenixserver -Dlog4j.configuration=file:/hadoopStack/apache-phoenix-4.15.0-HBase-1.5-bin/bin/log4j.properties -Dpsql.root.logger=INFO,DRFA -Dpsql.log.dir=/hadoopStack/apache-phoenix-4.15.0-HBase-1.5-bin -Dpsql.log.file=phoenix-hadoop-queryserver.log org.apache.phoenix.queryserver.server.QueryServer
Error: Could not find or load main class org.apache.phoenix.queryserver.server.QueryServer
close failed in file object destructor:
IOError: [Errno 9] Bad file descriptor
最佳答案
默认情况下不包括Phoenix Query Server。这是一个单独的jar phoenix-queryserver,需要包含在类路径中:
https://mvnrepository.com/artifact/org.apache.phoenix/phoenix-queryserver/4.14.3-HBase-1.4
关于java - 错误:启动Apache Phoenix Queryserver时找不到或加载主类org.apache.phoenix.queryserver.server.QueryServer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62135438/