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)