Table of Contents
Follow the below installations to setup.
- Fork the Project
- In a seperate empty clone forked the repo
git clone [email protected]:<YOUR-USERNAME>/MapReduce.git
- Set the official repository as your upstream to synchronize with the latest update in the this repository. Add the original repository as upstream
cd MapReduce git remote add upstream [email protected]:MaheshG11/MapReduce.git
- Synchronize latest commit with this repository before coding
git fetch upstream
- Installation
a. For Windows: If you use windows you will have to work with docker or WSL.b. For Linux : Make sure cmake is not installed initially as we will use newer version of cmake installed through grpcdocker build -t map_reduce . docker run -it map_reduce
sudo ./gRPCinstall.sh # installing grpc sudo ./initialize.sh # compiling code
- Possible Errors
a. For Linux: if during compilation you recieve cmake not found, tryand then run the compilation command.export PATH="$HOME/.local/bin:$PATH"
- Linking You working directory to project container
docker run -it -v ./:/project map_reduce # Assuming that you are in source directory # i.e, where dockerfile is located
- For Understanding Read Map Reduce Paper.
- You can tune a few parameters for this read parameters.md
Mahesh Ghumare LinkedIn