Follow the instructions to install Hadoop and other tools on Docker in a few simple steps.
Make sure you do all these steps on your host OS, not any VM, because Docker acts like a VM in itself, so a VM inside a VM doesn't make sense.
Next
for all steps in the installation.From here, you have two options: get a prebuilt image or build the image yourselves.
# AMD-based (Intel)
docker pull silicoflare/hadoop:amd
# ARM-based (Mac M series)
docker pull silicoflare/hadoop:arm
# AMD-based (Intel)
git clone -b amd --single-branch https://github.com/silicoflare/docker-hadoop
# ARM-based (Mac M series)
git clone -b arm --single-branch https://github.com/silicoflare/docker-hadoop
cd docker-hadoop
sudo
if any permission errors arise.docker build -t hadoop .
Once you build or pull the image, it is time to create a container with the image. The following command creates a container, maps the required ports, and opens a terminal inside the container. Make sure you replace SRN
in the command with your SRN in caps.
docker run -it -p 9870:9870 -p 8088:8088 -p 9864:9864 --name SRN hadoop
Once the container is created and a shell like this shows up:
root@6aaa78189146:/#
Type init
and press Enter. This stops all running processes, formats the HDFS namenodes, and starts all processes. After everything completes, type jps
and check if there are around 7 processes.
This completes the installation of all tools required for the Big Data course. Just type exit
to exit from the container once done.
From the next time, to reopen the container, just open Docker Desktop, open a new terminal, and type the following:
docker start -ai SRN
Once the Docker shell opens, just type restart
to restart all processes.
sudo
before the commandsdocker daemon is not running
, make sure you start Docker Desktop and try againdocker cp ./filename SRN:/
docker cp SRN:/path/to/file .
port already allocated
, type docker ps
, check the running containers and stop them.request returned Internal Server Error
, it means your Docker build was not successful. Make sure you run the Docker build command again.If you still have doubts after this, just contact me on my email: suraj.b.m555@gmail.com, or add a comment in this page.
The latest versions of the following tools are all preinstalled in this image: