All nodes must have the identical operating systems. We recommend all nodes have identical BIOS settings, and packages installed. This significantly reduces variables when troubleshooting. It is easier to manage a system where all nodes are identical, but this is not required.
Binary installation packages are available for many Linux Operating systems. HPCC System platform requirements are readily available on the HPCC Portal.
Installing HPCC on your system depends on having required component packages installed on the system. The required dependencies can vary depending on your platform. In some cases the dependencies are included in the installation packages. In other instances the installation may fail, and the package management utility will prompt you for the required packages. Installation of these packages can vary depending on your platform. For details of the specific installation commands for obtaining and installing these packages, see the commands specific to your Operating System.
Note:For CentOS installations, the Fedora EPEL repository is required.
The HPCC components use ssh keys to authenticate each other. This is required for communication between nodes. A script to generate keys has been provided .You should run that script and distribute the public and private keys to all nodes after you have installed the packages on all nodes, but before you configure a multi-node HPCC.
As root (or sudo as shown below), generate a new key using this command:
Distribute the keys to all nodes. From the /home/hpcc/.ssh directory, copy these three files to the same directory (/home/hpcc/.ssh) on each node:
Make sure that files retain permissions when they are distributed. These keys need to be owned by the user "hpcc".
Running the HPCC platform requires communication from your user workstation with a browser to the HPCC. You will use it to access ECL Watch—a Web-based interface to your HPCC system. ECL Watch enables you to examine and manage many aspects of the HPCC and allows you to see information about jobs you run, data files, and system metrics.
Internet Explorer® 9 (or later)
Firefox™ 3.0 (or later.)
Google Chrome 10 (or later)
Install the ECL IDE
The ECL IDE (Integrated Development Environment) is the tool used to create queries into your data and ECL files with which to build your queries.
Download the ECL IDE from the HPCC Systems web portal. http://hpccsystems.com
You can find the ECL IDE and Client Tools on this page using the following URL:
The ECL IDE was designed to run on Windows machines. See the appendix for instructions on running on Linux workstations using Wine.
Microsoft VS 2008 C++ compiler (either Express or Professional edition). This is needed if you are running Windows and want to compile queries locally. This allows you to compile and run ECL code on your Windows workstation.
GCC. This is needed if you are running under Linux and want to compile queries locally on a standalone Linux machine, (although it may already be available to you since it usually comes with the operating system).