Running Hadoop Commands on a Mac and Windows Client
When you run hadoop commands on the Mac and Windows client, the location from which you run
the command differs based on the command version that you require. For example, use the Hadoop
1 version of the hadoop jar
command to run MapReduce v1 jobs and use the
Hadoop 2 version to run MapReduce v2 applications.
To run the.. | Run the command from this location: |
---|---|
Hadoop 1 version of the command |
On Windows: On Mac: |
Hadoop 2 version of the command |
On Windows: On Mac: |
On Linux installations, the installer creates symlinks to the hadoop directories by default. On Mac, you can create the symlinks. Once the symlinks are created, you can specify the version of the hadoop command as mentioned in the Hadoop command documentation.
Notes Specific to Windows
- The user that runs hadoop commands from the hadoop 2 directory cannot have a space or a hyphen (-) in the username.
- The native Hadoop library is not present on Windows. Therefore, the
hadoop fs -getmerge
command is not available.