Cloudera Labs
Provide feedback on Cloudera Labs
Announcements
Alert: Welcome to the Unified Cloudera Community. Former HCC members be sure to read and learn how to activate your account here.

CDH Supported Phoenix

Solved Go to solution

CDH Supported Phoenix

Explorer

Cloudera Support Community

Our dev team is currently testing Apache Phoenix mainly for the Hbase to SQL type functionality. I had a few questions regarding the overall future of Phoenix with CDH. The

questions are as follows:

1- Is Phoenix 4.4 the currently stable production release; if yes what version of CDH iscompatability with 4.4 (ie: CDH 5.3,5.4)

2- I understand that Phoenix 4.4 is currently available as a parcel on CDH5.4 will this be available as  package as well.


3- Considering Phoneix 4.4 is now available as a parcel will this be the offical stable and supported release of Phoenix; more directly is Phoenix 4.3
which can be installed via a jar file is that offically supported.


4- Is there a offical support roadmap for Phoenix that is available for public viewing.

 

Thanks in advance for your help.

Vikas

 

2 ACCEPTED SOLUTIONS

Accepted Solutions

Re: CDH Supported Phoenix

Cloudera Employee

Hi Vikas, 

 

Let me try to clarify a little bit.  The Cloudera Labs version of Apache Phoenix currently in is based off of Apache Phoenix 4.3.x.    It only works against the CDH5.4.x versions of HBase.  This 4.3 based version is packaged as a parcel for easy installation via Cloudera Manager. (not based off of phoenix 4.4)

 

The upstream Apache Phoenix version 4.4, and 4.5 will not work against a stock cdh5.4,  or 5.3 release without some modifications to the phoenix code and a recompile.

 

Cloudera Labs is a way for us to gauge community interest in new and promising projects. It is not a guarantee of future commercial support by Cloudera but some projects have in the past have become commercially supported or integrated into supported upstream projects.

 

Jon

Jonathan Hsieh (shay)
Software Engineer, Cloudera

Re: CDH Supported Phoenix

Expert Contributor

Cloudera Labs is a way for us to gauge community interest in new and promising projects. It is not a guarantee of future commercial support by Cloudera but some projects have in the past have become commercially supported or integrated into supported upstream projects.

 

 

Could you share repo with phoenix built for CDH? So community could take part in it. 

20 REPLIES 20

Re: CDH Supported Phoenix

Cloudera Employee

Hi Vikas, 

 

Let me try to clarify a little bit.  The Cloudera Labs version of Apache Phoenix currently in is based off of Apache Phoenix 4.3.x.    It only works against the CDH5.4.x versions of HBase.  This 4.3 based version is packaged as a parcel for easy installation via Cloudera Manager. (not based off of phoenix 4.4)

 

The upstream Apache Phoenix version 4.4, and 4.5 will not work against a stock cdh5.4,  or 5.3 release without some modifications to the phoenix code and a recompile.

 

Cloudera Labs is a way for us to gauge community interest in new and promising projects. It is not a guarantee of future commercial support by Cloudera but some projects have in the past have become commercially supported or integrated into supported upstream projects.

 

Jon

Jonathan Hsieh (shay)
Software Engineer, Cloudera
Highlighted

Re: CDH Supported Phoenix

Explorer

Thanks Jonathan, for the quick response this was super helpful in our planning process. As a side can you confirm parcels cannot be deployed in Cloudera Express version correct.

Re: CDH Supported Phoenix

Cloudera Employee

vsawhney,

 

CM express should be able to install the phoenix parcel.  It doesn't do any license checks on parcel installation. Configuring services and management roles may be restricted by license, but not the binaries.

 

Jon.

 

 

Jonathan Hsieh (shay)
Software Engineer, Cloudera

Re: CDH Supported Phoenix

Explorer

Thanks for your help.

Re: CDH Supported Phoenix

Contributor

I am on CDH 5.4.8 

how do I add the Phoenix Parcel?

Re: CDH Supported Phoenix

Master Collaborator

Re: CDH Supported Phoenix

Explorer

Hello, Is available for CH-5.5.0? Thanks.

Re: CDH Supported Phoenix

Master Collaborator
Yes:

http://blog.cloudera.com/blog/2015/11/new-apache-phoenix-4-5-2-package-from-cloudera-labs/

(Note: Labs projects are not supported, just packaged.)

Re: CDH Supported Phoenix

New Contributor

We are trying to test Phoenix in CDH 5.7? I know the new packages are for 5.5, but do you think they should work for 5.7?

 

cd /etc/hbase/conf

phoenix-sqlline.py localhost:2181:/hbase


Setting property: [isolation, TRANSACTION_READ_COMMITTED]
issuing: !connect jdbc:phoenix:localhost:2181:/hbase none none org.apache.phoenix.jdbc.PhoenixDriver
Connecting to jdbc:phoenix:localhost:2181:/hbase
16/05/09 15:26:15 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
16/05/09 15:26:15 WARN shortcircuit.DomainSocketFactory: The short-circuit local reads feature cannot be used because libhadoop cannot be loaded.
16/05/09 15:26:15 WARN impl.MetricsConfig: Cannot locate configuration: tried hadoop-metrics2-phoenix.properties,hadoop-metrics2.properties
16/05/09 15:26:16 WARN ipc.CoprocessorRpcChannel: Call failed on IOException
org.apache.hadoop.hbase.DoNotRetryIOException: org.apache.hadoop.hbase.DoNotRetryIOException: SYSTEM.CATALOG: org.apache.hadoop.hbase.coprocessor.RegionCoprocessorEnvironment.getRegion()Lorg/apache/hadoop/hbase/regionserver/HRegion;
at org.apache.phoenix.util.ServerUtil.createIOException(ServerUtil.java:84)
at org.apache.phoenix.coprocessor.MetaDataEndpointImpl.createTable(MetaDataEndpointImpl.java:1266)
at org.apache.phoenix.coprocessor.generated.MetaDataProtos$MetaDataService.callMethod(MetaDataProtos.java:11619)
at org.apache.hadoop.hbase.regionserver.HRegion.execService(HRegion.java:7789)
at org.apache.hadoop.hbase.regionserver.RSRpcServices.execServiceOnRegion(RSRpcServices.java:1988)
at org.apache.hadoop.hbase.regionserver.RSRpcServices.execService(RSRpcServices.java:1970)
at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:33652)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2170)
at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:109)
at org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:133)
at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:108)
at java.lang.Thread.run(Thread.java:745)

 

Thanks.