THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
1. Build HAWQ/PXF Ranger RPM package
1. Prepare a HAWQ source code tarball for rpm building.
a) Make sure the source code tarball name format is: apache-hawq-src-%{hawq_version}-incubating.tar.gz
b) Make sure the extracted directory name format is: apache-hawq-src-%{hawq_version}-incubating
c)Put the HAWQ source tarball to %{top_dir}/contrib/hawq-package folder. Or use "HAWQ_SOURCE_TARBALL_PATH" to specify the find path of HAWQ source tarball.
2. Install build dependencies of HAWQ, following instruction at:
3. Run 'make distclean' and './configure'.
4. Run 'make rpm' in the top directory of the source code.
You can set environment variable "HAWQ_RELEASE_VERSION" to specify HAWQ version.
5. You can find HAWQ/PXF/Ranger-plugin rpms tarball as:
%{top_dir}/contrib/hawq-package/apache-hawq-rpm-%{hawq_version}-incubating.tar.gz
Please refer to: https://github.com/apache/incubator-hawq/blob/master/contrib/hawq-package/README
2. Install HAWQ/PXF/Ranger with RPM
Get HAWQ/PXF/Ranger RPM package
Download rpm binary release tarball from Apache HAWQ website.
Copy it if you compile it by yourself: contrib/hawq-package/apache-hawq-rpm-%{hawq_version}-incubating.tar.gz
Install HAWQ/PXF/Ranger runtime dependencies
Please refer to: Build and Install
Install HAWQ/PXF Ranger with RPM package
Extract apache-hawq-rpm-2.2.0.0-incubating.tar.gz.
Go to the directory ‘hawq_rpm_packages’.
Install the rpm packages with below sequence:
rpm -ivh apache-hawq-2.2.0.0-el7.x86_64.rpm
rpm -ivh hawq-ranger-plugin-2.2.0.0-1.el7.centos.noarch.rpm
rpm -ivh apache-tomcat-7.0.62-el6.noarch.rpm
rpm -ivh pxf-service-3.2.1.0-1.el6.noarch.rpm
rpm -ivh pxf-hdfs-3.2.1.0-1.el6.noarch.rpm
rpm -ivh pxf-hive-3.2.1.0-1.el6.noarch.rpm
rpm -ivh pxf-hbase-3.2.1.0-1.el6.noarch.rpm
rpm -ivh pxf-jdbc-3.2.1.0-1.el6.noarch.rpm
rpm -ivh pxf-json-3.2.1.0-1.el6.noarch.rpm
rpm -ivh pxf-3.2.1.0-1.el6.noarch.rpm