Many Windows Data Centers have standard corporate procedures for performing centralized push-install of software packages to hundreds or thousands of computers at the same time. In general, these same procedures will work for doing a centralized push-install of HDP to a Hadoop cluster.
If your Data Center already has such procedures in place, then follow this simple checklist:
Identify the hosts that will constitute the Hadoop cluster nodes, and configure them for centralized push-install, according to your standard procedures.
Complete all the prerequisites provided in the section Prepare the Environment.
Note In many cases, your standard procedures will cover all the suggestions in this section. In some cases, you may need to make additional configuration changes for Hadoop to run correctly. In particular, you will want to enable Remote Scripting from your administrative Master Node to the other nodes in the cluster, since many Powershell scripts are used for Hadoop cluster management and administration. To enable Remote Scripting, see the instructions provided here.
Extract the HDP-Win zip folder from here.
Identify the MSI and sample
clusterproperties.txt
file.Note Downloaded MSI includes full source, binary-only MSI, and documentation for all components. Hortonworks recommends using the binary-only MSI for faster downloads.
Create your own custom
clusterproperties.txt
file, following the instructions in the section Configure the HDP Installer.Important When specifying the host lists in the
clusterproperties.txt
file, if the hosts are multi-homed or have multiple NIC cards, make sure that each name or IP address by which you specify the hosts are the preferred name or IP address by which the hosts can communicate among themselves. In other words, these should be the addresses used internal to the cluster, not those used for addressing cluster nodes from outside the cluster.Using your standard procedures, push both the MSI and the custom
clusterproperties.txt
file to each node in the cluster. Alternatively, you can place the MSI and theclusterproperties.txt
file in a network share location accessible via CIFS file path from each node in the cluster.Note Ensure that you place the two files together in the same target directory on each node.
Continuing to use your standard procedures, remotely execute on each node the
msiexec
command documented in section Install from the MSI. This will cause the MSI to install itself, using the parameters in theclusterproperties.txt
file.Examine the return results and/or logs from your standard procedures to ensure that all nodes were successfully installed.
Smoke test your installation using the instructions provided in the Validate the Install section.