2011-10-13 22:38:03 +00:00
|
|
|
Build instructions for Hadoop
|
2011-08-19 17:36:23 +00:00
|
|
|
|
2011-08-02 16:37:57 +00:00
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
Requirements:
|
|
|
|
|
|
|
|
* Unix System
|
2014-12-08 15:30:34 +00:00
|
|
|
* JDK 1.7+
|
2013-09-19 08:19:27 +00:00
|
|
|
* Maven 3.0 or later
|
2011-08-02 16:37:57 +00:00
|
|
|
* Findbugs 1.3.9 (if running findbugs)
|
2013-08-14 22:15:04 +00:00
|
|
|
* ProtocolBuffer 2.5.0
|
2014-09-30 15:30:44 +00:00
|
|
|
* CMake 2.6 or newer (if compiling native code), must be 3.0 or newer on Mac
|
2014-04-10 19:28:21 +00:00
|
|
|
* Zlib devel (if compiling native code)
|
2015-03-19 02:14:21 +00:00
|
|
|
* openssl devel ( if compiling native hadoop-pipes and to get the best HDFS encryption performance )
|
|
|
|
* Jansson C XML parsing library ( if compiling libwebhdfs )
|
|
|
|
* Linux FUSE (Filesystem in Userspace) version 2.6 or above ( if compiling fuse_dfs )
|
2011-08-02 16:37:57 +00:00
|
|
|
* Internet connection for first build (to fetch all Maven and Hadoop dependencies)
|
|
|
|
|
2015-03-19 02:14:21 +00:00
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
Installing required packages for clean install of Ubuntu 14.04 LTS Desktop:
|
|
|
|
|
|
|
|
* Oracle JDK 1.7 (preferred)
|
|
|
|
$ sudo apt-get purge openjdk*
|
|
|
|
$ sudo apt-get install software-properties-common
|
|
|
|
$ sudo add-apt-repository ppa:webupd8team/java
|
|
|
|
$ sudo apt-get update
|
|
|
|
$ sudo apt-get install oracle-java7-installer
|
|
|
|
* Maven
|
|
|
|
$ sudo apt-get -y install maven
|
|
|
|
* Native libraries
|
|
|
|
$ sudo apt-get -y install build-essential autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev
|
|
|
|
* ProtocolBuffer 2.5.0
|
|
|
|
$ wget https://protobuf.googlecode.com/svn/rc/protobuf-2.5.0.tar.gz
|
|
|
|
$ tar -zxvf protobuf-2.5.0.tar.gz
|
|
|
|
$ cd protobuf-2.5.0.tar.gz
|
|
|
|
$ ./configure
|
|
|
|
$ make
|
|
|
|
$ sudo make install
|
|
|
|
$ sudo ldconfig
|
|
|
|
|
|
|
|
Optional packages:
|
|
|
|
|
|
|
|
* Snappy compression
|
|
|
|
$ sudo apt-get install snappy libsnappy-dev
|
|
|
|
* Bzip2
|
|
|
|
$ sudo apt-get install bzip2 libbz2-dev
|
|
|
|
* Jansson (C Library for JSON)
|
|
|
|
$ sudo apt-get install libjansson-dev
|
|
|
|
* Linux FUSE
|
|
|
|
$ sudo apt-get install fuse libfuse-dev
|
|
|
|
|
2011-08-02 16:37:57 +00:00
|
|
|
----------------------------------------------------------------------------------
|
2011-10-13 22:38:03 +00:00
|
|
|
Maven main modules:
|
2011-08-02 16:37:57 +00:00
|
|
|
|
2011-10-13 22:38:03 +00:00
|
|
|
hadoop (Main Hadoop project)
|
|
|
|
- hadoop-project (Parent POM for all Hadoop Maven modules. )
|
|
|
|
(All plugins & dependencies versions are defined here.)
|
|
|
|
- hadoop-project-dist (Parent POM for modules that generate distributions.)
|
|
|
|
- hadoop-annotations (Generates the Hadoop doclet used to generated the Javadocs)
|
|
|
|
- hadoop-assemblies (Maven assemblies used by the different modules)
|
|
|
|
- hadoop-common-project (Hadoop Common)
|
|
|
|
- hadoop-hdfs-project (Hadoop HDFS)
|
|
|
|
- hadoop-mapreduce-project (Hadoop MapReduce)
|
|
|
|
- hadoop-tools (Hadoop tools like Streaming, Distcp, etc.)
|
|
|
|
- hadoop-dist (Hadoop distribution assembler)
|
2011-08-02 16:37:57 +00:00
|
|
|
|
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
Where to run Maven from?
|
|
|
|
|
|
|
|
It can be run from any module. The only catch is that if not run from utrunk
|
|
|
|
all modules that are not part of the build run must be installed in the local
|
|
|
|
Maven cache or available in a Maven repository.
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
Maven build goals:
|
|
|
|
|
|
|
|
* Clean : mvn clean
|
|
|
|
* Compile : mvn compile [-Pnative]
|
|
|
|
* Run tests : mvn test [-Pnative]
|
|
|
|
* Create JAR : mvn package
|
|
|
|
* Run findbugs : mvn compile findbugs:findbugs
|
|
|
|
* Run checkstyle : mvn compile checkstyle:checkstyle
|
|
|
|
* Install JAR in M2 cache : mvn install
|
|
|
|
* Deploy JAR to Maven repo : mvn deploy
|
|
|
|
* Run clover : mvn test -Pclover [-DcloverLicenseLocation=${user.name}/.clover.license]
|
|
|
|
* Run Rat : mvn apache-rat:check
|
|
|
|
* Build javadocs : mvn javadoc:javadoc
|
2011-08-22 17:40:58 +00:00
|
|
|
* Build distribution : mvn package [-Pdist][-Pdocs][-Psrc][-Pnative][-Dtar]
|
2011-10-17 17:06:42 +00:00
|
|
|
* Change Hadoop version : mvn versions:set -DnewVersion=NEWVERSION
|
2011-08-02 16:37:57 +00:00
|
|
|
|
|
|
|
Build options:
|
|
|
|
|
|
|
|
* Use -Pnative to compile/bundle native code
|
2011-08-22 17:40:58 +00:00
|
|
|
* Use -Pdocs to generate & bundle the documentation in the distribution (using -Pdist)
|
2011-10-13 22:38:03 +00:00
|
|
|
* Use -Psrc to create a project source TAR.GZ
|
2011-08-22 17:40:58 +00:00
|
|
|
* Use -Dtar to create a TAR with the distribution (using -Pdist)
|
2011-08-02 16:37:57 +00:00
|
|
|
|
2012-08-31 04:10:46 +00:00
|
|
|
Snappy build options:
|
|
|
|
|
|
|
|
Snappy is a compression library that can be utilized by the native code.
|
|
|
|
It is currently an optional component, meaning that Hadoop can be built with
|
|
|
|
or without this dependency.
|
|
|
|
|
|
|
|
* Use -Drequire.snappy to fail the build if libsnappy.so is not found.
|
|
|
|
If this option is not specified and the snappy library is missing,
|
|
|
|
we silently build a version of libhadoop.so that cannot make use of snappy.
|
|
|
|
This option is recommended if you plan on making use of snappy and want
|
|
|
|
to get more repeatable builds.
|
|
|
|
|
|
|
|
* Use -Dsnappy.prefix to specify a nonstandard location for the libsnappy
|
|
|
|
header files and library files. You do not need this option if you have
|
|
|
|
installed snappy using a package manager.
|
|
|
|
* Use -Dsnappy.lib to specify a nonstandard location for the libsnappy library
|
|
|
|
files. Similarly to snappy.prefix, you do not need this option if you have
|
|
|
|
installed snappy using a package manager.
|
|
|
|
* Use -Dbundle.snappy to copy the contents of the snappy.lib directory into
|
|
|
|
the final tar file. This option requires that -Dsnappy.lib is also given,
|
|
|
|
and it ignores the -Dsnappy.prefix option.
|
|
|
|
|
2014-07-03 23:40:31 +00:00
|
|
|
OpenSSL build options:
|
|
|
|
|
|
|
|
OpenSSL includes a crypto library that can be utilized by the native code.
|
|
|
|
It is currently an optional component, meaning that Hadoop can be built with
|
|
|
|
or without this dependency.
|
|
|
|
|
|
|
|
* Use -Drequire.openssl to fail the build if libcrypto.so is not found.
|
|
|
|
If this option is not specified and the openssl library is missing,
|
|
|
|
we silently build a version of libhadoop.so that cannot make use of
|
2015-03-19 02:14:21 +00:00
|
|
|
openssl. This option is recommended if you plan on making use of openssl
|
2014-07-03 23:40:31 +00:00
|
|
|
and want to get more repeatable builds.
|
|
|
|
* Use -Dopenssl.prefix to specify a nonstandard location for the libcrypto
|
|
|
|
header files and library files. You do not need this option if you have
|
|
|
|
installed openssl using a package manager.
|
|
|
|
* Use -Dopenssl.lib to specify a nonstandard location for the libcrypto library
|
|
|
|
files. Similarly to openssl.prefix, you do not need this option if you have
|
|
|
|
installed openssl using a package manager.
|
|
|
|
* Use -Dbundle.openssl to copy the contents of the openssl.lib directory into
|
|
|
|
the final tar file. This option requires that -Dopenssl.lib is also given,
|
|
|
|
and it ignores the -Dopenssl.prefix option.
|
|
|
|
|
2011-08-02 16:37:57 +00:00
|
|
|
Tests options:
|
|
|
|
|
|
|
|
* Use -DskipTests to skip tests when running the following Maven goals:
|
|
|
|
'package', 'install', 'deploy' or 'verify'
|
2011-10-13 06:56:37 +00:00
|
|
|
* -Dtest=<TESTCLASSNAME>,<TESTCLASSNAME#METHODNAME>,....
|
2011-08-02 16:37:57 +00:00
|
|
|
* -Dtest.exclude=<TESTCLASSNAME>
|
|
|
|
* -Dtest.exclude.pattern=**/<TESTCLASSNAME1>.java,**/<TESTCLASSNAME2>.java
|
|
|
|
|
2013-02-24 20:19:42 +00:00
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
Building components separately
|
|
|
|
|
|
|
|
If you are building a submodule directory, all the hadoop dependencies this
|
|
|
|
submodule has will be resolved as all other 3rd party dependencies. This is,
|
|
|
|
from the Maven cache or from a Maven repository (if not available in the cache
|
|
|
|
or the SNAPSHOT 'timed out').
|
|
|
|
An alternative is to run 'mvn install -DskipTests' from Hadoop source top
|
|
|
|
level once; and then work from the submodule. Keep in mind that SNAPSHOTs
|
|
|
|
time out after a while, using the Maven '-nsu' will stop Maven from trying
|
|
|
|
to update SNAPSHOTs from external repos.
|
|
|
|
|
2013-08-14 22:15:04 +00:00
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
Protocol Buffer compiler
|
|
|
|
|
|
|
|
The version of Protocol Buffer compiler, protoc, must match the version of the
|
|
|
|
protobuf JAR.
|
|
|
|
|
2015-03-19 02:14:21 +00:00
|
|
|
If you have multiple versions of protoc in your system, you can set in your
|
|
|
|
build shell the HADOOP_PROTOC_PATH environment variable to point to the one you
|
2013-08-14 22:15:04 +00:00
|
|
|
want to use for the Hadoop build. If you don't define this environment variable,
|
|
|
|
protoc is looked up in the PATH.
|
2013-02-24 20:19:42 +00:00
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
Importing projects to eclipse
|
|
|
|
|
|
|
|
When you import the project to eclipse, install hadoop-maven-plugins at first.
|
|
|
|
|
|
|
|
$ cd hadoop-maven-plugins
|
|
|
|
$ mvn install
|
|
|
|
|
2013-03-23 03:41:31 +00:00
|
|
|
Then, generate eclipse project files.
|
2013-02-24 20:19:42 +00:00
|
|
|
|
|
|
|
$ mvn eclipse:eclipse -DskipTests
|
|
|
|
|
|
|
|
At last, import to eclipse by specifying the root directory of the project via
|
|
|
|
[File] > [Import] > [Existing Projects into Workspace].
|
|
|
|
|
2011-08-02 16:37:57 +00:00
|
|
|
----------------------------------------------------------------------------------
|
2011-10-13 22:38:03 +00:00
|
|
|
Building distributions:
|
|
|
|
|
|
|
|
Create binary distribution without native code and without documentation:
|
|
|
|
|
|
|
|
$ mvn package -Pdist -DskipTests -Dtar
|
|
|
|
|
|
|
|
Create binary distribution with native code and with documentation:
|
|
|
|
|
|
|
|
$ mvn package -Pdist,native,docs -DskipTests -Dtar
|
|
|
|
|
|
|
|
Create source distribution:
|
|
|
|
|
|
|
|
$ mvn package -Psrc -DskipTests
|
|
|
|
|
|
|
|
Create source and binary distributions with native code and documentation:
|
|
|
|
|
|
|
|
$ mvn package -Pdist,native,docs,src -DskipTests -Dtar
|
|
|
|
|
2012-04-25 17:20:00 +00:00
|
|
|
Create a local staging version of the website (in /tmp/hadoop-site)
|
|
|
|
|
|
|
|
$ mvn clean site; mvn site:stage -DstagingDirectory=/tmp/hadoop-site
|
|
|
|
|
2014-09-29 15:30:06 +00:00
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
Installing Hadoop
|
|
|
|
|
|
|
|
Look for these HTML files after you build the document by the above commands.
|
|
|
|
|
|
|
|
* Single Node Setup:
|
|
|
|
hadoop-project-dist/hadoop-common/SingleCluster.html
|
|
|
|
|
|
|
|
* Cluster Setup:
|
|
|
|
hadoop-project-dist/hadoop-common/ClusterSetup.html
|
|
|
|
|
2011-10-13 22:38:03 +00:00
|
|
|
----------------------------------------------------------------------------------
|
HADOOP-8952. Enhancements to support Hadoop on Windows Server and Windows Azure environments. Contributed by Ivan Mitic, Chuan Liu, Ramya Sunil, Bikas Saha, Kanna Karanam, John Gordon, Brandon Li, Chris Nauroth, David Lao, Sumadhur Reddy Bolli, Arpit Agarwal, Ahmed El Baz, Mike Liddell, Jing Zhao, Thejas Nair, Steve Maine, Ganeshan Iyer, Raja Aluri, Giridharan Kesavan, Ramya Bharathi Nimmagadda.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1453486 13f79535-47bb-0310-9956-ffa450edef68
2013-03-06 19:15:18 +00:00
|
|
|
|
2013-09-19 08:19:27 +00:00
|
|
|
Handling out of memory errors in builds
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
If the build process fails with an out of memory error, you should be able to fix
|
|
|
|
it by increasing the memory used by maven -which can be done via the environment
|
2013-09-19 08:21:06 +00:00
|
|
|
variable MAVEN_OPTS.
|
2013-09-19 08:19:27 +00:00
|
|
|
|
|
|
|
Here is an example setting to allocate between 256 and 512 MB of heap space to
|
|
|
|
Maven
|
|
|
|
|
|
|
|
export MAVEN_OPTS="-Xms256m -Xmx512m"
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
|
HADOOP-8952. Enhancements to support Hadoop on Windows Server and Windows Azure environments. Contributed by Ivan Mitic, Chuan Liu, Ramya Sunil, Bikas Saha, Kanna Karanam, John Gordon, Brandon Li, Chris Nauroth, David Lao, Sumadhur Reddy Bolli, Arpit Agarwal, Ahmed El Baz, Mike Liddell, Jing Zhao, Thejas Nair, Steve Maine, Ganeshan Iyer, Raja Aluri, Giridharan Kesavan, Ramya Bharathi Nimmagadda.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1453486 13f79535-47bb-0310-9956-ffa450edef68
2013-03-06 19:15:18 +00:00
|
|
|
Building on Windows
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
Requirements:
|
|
|
|
|
|
|
|
* Windows System
|
2014-12-08 15:30:34 +00:00
|
|
|
* JDK 1.7+
|
2014-01-17 23:27:00 +00:00
|
|
|
* Maven 3.0 or later
|
2013-03-23 03:41:31 +00:00
|
|
|
* Findbugs 1.3.9 (if running findbugs)
|
2014-01-17 23:27:00 +00:00
|
|
|
* ProtocolBuffer 2.5.0
|
2014-08-08 16:26:45 +00:00
|
|
|
* CMake 2.6 or newer
|
2015-03-06 22:17:57 +00:00
|
|
|
* Windows SDK 7.1 or Visual Studio 2010 Professional
|
|
|
|
* Windows SDK 8.1 (if building CPU rate control for the container executor)
|
2014-03-28 19:47:21 +00:00
|
|
|
* zlib headers (if building native code bindings for zlib)
|
HADOOP-8952. Enhancements to support Hadoop on Windows Server and Windows Azure environments. Contributed by Ivan Mitic, Chuan Liu, Ramya Sunil, Bikas Saha, Kanna Karanam, John Gordon, Brandon Li, Chris Nauroth, David Lao, Sumadhur Reddy Bolli, Arpit Agarwal, Ahmed El Baz, Mike Liddell, Jing Zhao, Thejas Nair, Steve Maine, Ganeshan Iyer, Raja Aluri, Giridharan Kesavan, Ramya Bharathi Nimmagadda.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1453486 13f79535-47bb-0310-9956-ffa450edef68
2013-03-06 19:15:18 +00:00
|
|
|
* Internet connection for first build (to fetch all Maven and Hadoop dependencies)
|
2014-12-18 21:37:43 +00:00
|
|
|
* Unix command-line tools from GnuWin32: sh, mkdir, rm, cp, tar, gzip. These
|
|
|
|
tools must be present on your PATH.
|
|
|
|
|
|
|
|
Unix command-line tools are also included with the Windows Git package which
|
|
|
|
can be downloaded from http://git-scm.com/download/win.
|
HADOOP-8952. Enhancements to support Hadoop on Windows Server and Windows Azure environments. Contributed by Ivan Mitic, Chuan Liu, Ramya Sunil, Bikas Saha, Kanna Karanam, John Gordon, Brandon Li, Chris Nauroth, David Lao, Sumadhur Reddy Bolli, Arpit Agarwal, Ahmed El Baz, Mike Liddell, Jing Zhao, Thejas Nair, Steve Maine, Ganeshan Iyer, Raja Aluri, Giridharan Kesavan, Ramya Bharathi Nimmagadda.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1453486 13f79535-47bb-0310-9956-ffa450edef68
2013-03-06 19:15:18 +00:00
|
|
|
|
|
|
|
If using Visual Studio, it must be Visual Studio 2010 Professional (not 2012).
|
|
|
|
Do not use Visual Studio Express. It does not support compiling for 64-bit,
|
2015-03-06 22:17:57 +00:00
|
|
|
which is problematic if running a 64-bit system. The Windows SDK 7.1 is free to
|
HADOOP-8952. Enhancements to support Hadoop on Windows Server and Windows Azure environments. Contributed by Ivan Mitic, Chuan Liu, Ramya Sunil, Bikas Saha, Kanna Karanam, John Gordon, Brandon Li, Chris Nauroth, David Lao, Sumadhur Reddy Bolli, Arpit Agarwal, Ahmed El Baz, Mike Liddell, Jing Zhao, Thejas Nair, Steve Maine, Ganeshan Iyer, Raja Aluri, Giridharan Kesavan, Ramya Bharathi Nimmagadda.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1453486 13f79535-47bb-0310-9956-ffa450edef68
2013-03-06 19:15:18 +00:00
|
|
|
download here:
|
|
|
|
|
|
|
|
http://www.microsoft.com/en-us/download/details.aspx?id=8279
|
|
|
|
|
2015-03-06 22:17:57 +00:00
|
|
|
The Windows SDK 8.1 is available to download at:
|
|
|
|
|
|
|
|
http://msdn.microsoft.com/en-us/windows/bg162891.aspx
|
|
|
|
|
2014-12-18 21:37:43 +00:00
|
|
|
Cygwin is neither required nor supported.
|
|
|
|
|
HADOOP-8952. Enhancements to support Hadoop on Windows Server and Windows Azure environments. Contributed by Ivan Mitic, Chuan Liu, Ramya Sunil, Bikas Saha, Kanna Karanam, John Gordon, Brandon Li, Chris Nauroth, David Lao, Sumadhur Reddy Bolli, Arpit Agarwal, Ahmed El Baz, Mike Liddell, Jing Zhao, Thejas Nair, Steve Maine, Ganeshan Iyer, Raja Aluri, Giridharan Kesavan, Ramya Bharathi Nimmagadda.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1453486 13f79535-47bb-0310-9956-ffa450edef68
2013-03-06 19:15:18 +00:00
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
Building:
|
|
|
|
|
|
|
|
Keep the source code tree in a short path to avoid running into problems related
|
|
|
|
to Windows maximum path length limitation. (For example, C:\hdc).
|
|
|
|
|
|
|
|
Run builds from a Windows SDK Command Prompt. (Start, All Programs,
|
|
|
|
Microsoft Windows SDK v7.1, Windows SDK 7.1 Command Prompt.)
|
|
|
|
|
|
|
|
JAVA_HOME must be set, and the path must not contain spaces. If the full path
|
|
|
|
would contain spaces, then use the Windows short path instead.
|
|
|
|
|
|
|
|
You must set the Platform environment variable to either x64 or Win32 depending
|
|
|
|
on whether you're running a 64-bit or 32-bit system. Note that this is
|
|
|
|
case-sensitive. It must be "Platform", not "PLATFORM" or "platform".
|
|
|
|
Environment variables on Windows are usually case-insensitive, but Maven treats
|
|
|
|
them as case-sensitive. Failure to set this environment variable correctly will
|
|
|
|
cause msbuild to fail while building the native code in hadoop-common.
|
|
|
|
|
|
|
|
set Platform=x64 (when building on a 64-bit system)
|
|
|
|
set Platform=Win32 (when building on a 32-bit system)
|
|
|
|
|
|
|
|
Several tests require that the user must have the Create Symbolic Links
|
|
|
|
privilege.
|
|
|
|
|
2013-03-23 03:41:31 +00:00
|
|
|
All Maven goals are the same as described above with the exception that
|
2015-03-19 02:14:21 +00:00
|
|
|
native code is built by enabling the 'native-win' Maven profile. -Pnative-win
|
|
|
|
is enabled by default when building on Windows since the native components
|
2013-03-23 03:41:31 +00:00
|
|
|
are required (not optional) on Windows.
|
HADOOP-8952. Enhancements to support Hadoop on Windows Server and Windows Azure environments. Contributed by Ivan Mitic, Chuan Liu, Ramya Sunil, Bikas Saha, Kanna Karanam, John Gordon, Brandon Li, Chris Nauroth, David Lao, Sumadhur Reddy Bolli, Arpit Agarwal, Ahmed El Baz, Mike Liddell, Jing Zhao, Thejas Nair, Steve Maine, Ganeshan Iyer, Raja Aluri, Giridharan Kesavan, Ramya Bharathi Nimmagadda.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1453486 13f79535-47bb-0310-9956-ffa450edef68
2013-03-06 19:15:18 +00:00
|
|
|
|
2014-03-28 19:47:21 +00:00
|
|
|
If native code bindings for zlib are required, then the zlib headers must be
|
|
|
|
deployed on the build machine. Set the ZLIB_HOME environment variable to the
|
|
|
|
directory containing the headers.
|
|
|
|
|
|
|
|
set ZLIB_HOME=C:\zlib-1.2.7
|
|
|
|
|
|
|
|
At runtime, zlib1.dll must be accessible on the PATH. Hadoop has been tested
|
|
|
|
with zlib 1.2.7, built using Visual Studio 2010 out of contrib\vstudio\vc10 in
|
|
|
|
the zlib 1.2.7 source tree.
|
|
|
|
|
|
|
|
http://www.zlib.net/
|
|
|
|
|
HADOOP-8952. Enhancements to support Hadoop on Windows Server and Windows Azure environments. Contributed by Ivan Mitic, Chuan Liu, Ramya Sunil, Bikas Saha, Kanna Karanam, John Gordon, Brandon Li, Chris Nauroth, David Lao, Sumadhur Reddy Bolli, Arpit Agarwal, Ahmed El Baz, Mike Liddell, Jing Zhao, Thejas Nair, Steve Maine, Ganeshan Iyer, Raja Aluri, Giridharan Kesavan, Ramya Bharathi Nimmagadda.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1453486 13f79535-47bb-0310-9956-ffa450edef68
2013-03-06 19:15:18 +00:00
|
|
|
----------------------------------------------------------------------------------
|
|
|
|
Building distributions:
|
|
|
|
|
2015-03-19 02:14:21 +00:00
|
|
|
* Build distribution with native code : mvn package [-Pdist][-Pdocs][-Psrc][-Dtar]
|