Building Hadoop on MacOSX is a little tough work. You have to pay attention to the version of JDK and ProtocolBuffer. In spite of this fact, there are some times when you want to use other versions in case of building other tools. Especially there might be a lot of cases when you want to use JDK8 and it is even recommended.

Today, I found Hadoop can be build in Docker container according to the attached instruction on OSX. I am also a novice of Docker. So I have a little knowledge and experience of Docker container. But Hadoop projects gives you setting up script for you and instruction. Although these were already fully written in BUILDING.txt,

## First make sure Homebrew has been installed ( http://brew.sh/ )
$ brew install docker boot2docker
$ boot2docker init -m 4096
$ boot2docker start
$ $(boot2docker shellinit)
$ ./start-build-env.sh

That’s all. It’s easy way. There seems to be some issues about performance within boot2docker. Anyway it’s the easiest way to build Hadoop on MacOSX. Try it!!