vagrant is a useful tool for managing vm's
this project is a simple hadoop setup with vagrant
At first install vagrant
Then install Virtualbox
sudo apt install virtualbox
just run this command's
sudo mkdir -p /etc/vbox/
echo "* 10.0.0.0/8 192.168.0.0/16"|sudo tee /etc/vbox/networks.conf
vagrant up
for Apple Silicon run this commands
docker_branch use docker as a provider instead of virtualbox
git checkout docker_provider
vagrant up
if you are using docker your webUI address will be changed because in docker version project use port_forwarding
delete vm's with their files
vagrant destroy
shutdown vm's
vagrant halt
ssh to a specific vm
vagrant ssh <YOUR-VM-NAME>
for example:
vagrant ssh hadoop-master
vagrant ssh hadoop-worker1
In windows before vagrant ssh, run this command in terminal:
set VAGRANT_PREFER_SYSTEM_BIN=0
hdfs dfs -ls /your/path/to
hdfs dfs -put /path/to/your-file /path/to/hdfs
10.20.30.11 hadoop-master 10.20.30.21 hadoop-worker1 10.20.30.22 hadoop-worker2 10.20.30.23 hadoop-worker3 " | sudo tee -a /etc/hosts
# References
+ [hadoop](https://hadoop.apache.org/docs/stable/)
+ [hadoop-core-configs](https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/core-default.xml)
+ [hadoop-hdfs-configs](https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml)
+ [hadoop-yarn-configs](https://hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarn-common/yarn-default.xml)
Artificial Intelligence Course 1st Project: Implementing searching algorithms like IDS, BBFS and A* from scratch in order to find optimal path
Analysis of DNA Sequence Classification Using Neural Networks.
Artificial Intelligence Course 4th Project: Implementing Bigram and Unigram models for filtering comments