You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@bigtop.apache.org by "YoungWoo Kim (JIRA)" <ji...@apache.org> on 2015/12/03 06:21:11 UTC
[jira] [Comment Edited] (BIGTOP-2162) phoenix-core-*-tests.jar
should be located at $PHOENIX_HOME
[ https://issues.apache.org/jira/browse/BIGTOP-2162?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15037278#comment-15037278 ]
YoungWoo Kim edited comment on BIGTOP-2162 at 12/3/15 5:20 AM:
---------------------------------------------------------------
Phoenix's jar files used by $PHOENIX_HOME/bin/*.py should be located $PHOENIX_HOME/bin/../ or $PHOENIX_HOME/bin/../lib So, I moved All phoenix-* jar files into $PHOENIX_HOME/
If some phoenix-* jar files located in $PHOENIX_HOME/lib, some vars from phoenix_utils.py are incorrect:
{noformat}
$ ./phoenix_utils.py
phoenix_class_path:
hbase_conf_dir: /home/hadoop/servers/hbase/conf
hbase_conf_path: /home/hadoop/servers/hbase/conf
current_dir: /usr/lib/phoenix/bin
phoenix_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
phoenix_client_jar: /usr/lib/phoenix/bin/../phoenix-4.6.0-HBase-1.1-client.jar
phoenix_test_jar_path: /usr/lib/phoenix/bin/../phoenix-core/target/*
hadoop_common_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
hadoop_common_jar:
hadoop_hdfs_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
hadoop_hdfs_jar:
testjar:
phoenix_queryserver_jar: /usr/lib/phoenix/bin/../lib/phoenix-server-4.6.0-HBase-1.1-runnable.jar
phoenix_thin_client_jar: /usr/lib/phoenix/bin/../phoenix-4.6.0-HBase-1.1-thin-client.jar
{noformat}
After applying this patch:
{noformat}
# ./phoenix_utils.py
phoenix_class_path:
hbase_conf_dir: /etc/hbase/conf
hbase_conf_path: /etc/hbase/conf
current_dir: /usr/lib/phoenix/bin
phoenix_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
phoenix_client_jar: /usr/lib/phoenix/bin/../phoenix-4.6.0-HBase-1.1-client.jar
phoenix_test_jar_path: /usr/lib/phoenix/bin/../phoenix-core/target/*
hadoop_common_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
hadoop_common_jar:
hadoop_hdfs_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
hadoop_hdfs_jar:
testjar: /usr/lib/phoenix/bin/../phoenix-core-4.6.0-HBase-1.1-tests.jar
phoenix_queryserver_jar: /usr/lib/phoenix/bin/../phoenix-server-4.6.0-HBase-1.1-runnable.jar
phoenix_thin_client_jar: /usr/lib/phoenix/bin/../phoenix-4.6.0-HBase-1.1-thin-client.jar
{noformat}
was (Author: warwithin):
Phoenix's jar files used by $PHOENIX_HOME/bin/*.py should be located $PHOENIX_HOME/bin/../ or $PHOENIX_HOME/bin/../lib So, I moved All phoenix-* jar files into $PHOENIX_HOME/
If some phoenix-* jar files located in $PHOENIX_HOME/lib, some vars from phoenix_utils.py are incorrect:
{noformat}
$ ./phoenix_utils.py
phoenix_class_path:
hbase_conf_dir: /home/hadoop/servers/hbase/conf
hbase_conf_path: /home/hadoop/servers/hbase/conf
current_dir: /usr/lib/phoenix/bin
phoenix_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
phoenix_client_jar: /usr/lib/phoenix/bin/../phoenix-4.6.0-HBase-1.1-client.jar
phoenix_test_jar_path: /usr/lib/phoenix/bin/../phoenix-core/target/*
hadoop_common_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
hadoop_common_jar:
hadoop_hdfs_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
hadoop_hdfs_jar:
testjar:
phoenix_queryserver_jar: /usr/lib/phoenix/bin/../lib/phoenix-server-4.6.0-HBase-1.1-runnable.jar
phoenix_thin_client_jar: /usr/lib/phoenix/bin/../phoenix-4.6.0-HBase-1.1-thin-client.jar
{noformat}
After applying this patch:
{noformat}
# ./phoenix_utils.py
phoenix_class_path:
hbase_conf_dir: /etc/hbase/conf
hbase_conf_path: /etc/hbase/conf
current_dir: /usr/lib/phoenix/bin
phoenix_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
phoenix_client_jar: /usr/lib/phoenix/bin/../phoenix-4.6.0-HBase-1.1-client.jar
phoenix_test_jar_path: /usr/lib/phoenix/bin/../phoenix-core/target/*
hadoop_common_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
hadoop_common_jar:
hadoop_hdfs_jar_path: /usr/lib/phoenix/bin/../phoenix-assembly/target/*
hadoop_hdfs_jar:
testjar: /usr/lib/phoenix/bin/../phoenix-core-4.6.0-HBase-1.1-tests.jar
phoenix_queryserver_jar: /usr/lib/phoenix/bin/../phoenix-server-4.6.0-HBase-1.1-runnable.jar
phoenix_thin_client_jar: /usr/lib/phoenix/bin/../phoenix-4.6.0-HBase-1.1-thin-client.jar
{code}
> phoenix-core-*-tests.jar should be located at $PHOENIX_HOME
> -----------------------------------------------------------
>
> Key: BIGTOP-2162
> URL: https://issues.apache.org/jira/browse/BIGTOP-2162
> Project: Bigtop
> Issue Type: Bug
> Affects Versions: 1.0.0
> Reporter: YoungWoo Kim
> Fix For: 1.1.0
>
>
> Got an error like this while I'm trying to run performance.py:
> {noformat}
> $ /usr/lib/phoenix/bin/performance.py zk 1000
> Phoenix Performance Evaluation Script 1.0
> -----------------------------------------
> Creating performance table...
> 15/12/03 10:19:18 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
> no rows upserted
> Time: 4.543 sec(s)
> Query # 1 - Count - SELECT COUNT(1) FROM PERFORMANCE_1000;
> Query # 2 - Group By First PK - SELECT HOST FROM PERFORMANCE_1000 GROUP BY HOST;
> Query # 3 - Group By Second PK - SELECT DOMAIN FROM PERFORMANCE_1000 GROUP BY DOMAIN;
> Query # 4 - Truncate + Group By - SELECT TRUNC(DATE,'DAY') DAY FROM PERFORMANCE_1000 GROUP BY TRUNC(DATE,'DAY');
> Query # 5 - Filter + Count - SELECT COUNT(1) FROM PERFORMANCE_1000 WHERE CORE<10;
> Generating and upserting data...
> Error: Invalid or corrupt jarfile /tmp/data_DPPI2L.csv
> {noformat}
> Phoenix's performance.py requires phoenix-core-*-tests.jar at $PHOENIX_HOME (/usr/lib/phoenix)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)