Container contendo uma a instalação basica do Hadoop.
Para utilizar a imagem já criada será necessario se autenticar na plataforma Github. Segue o link da documentação
Após a autenticação será necessario construir o container, para facilitar foi criado o arquivo docker-compose.yml
docker-compose up -d --build Os passos seguintes será necessario estar dentro do container:
docker exec -ti master su hadoopCrie um hdfs
/opt/hadoop/bin/hdfs namenode -formatInicialize os serviços
/opt/hadoop/sbin/start-all.shPara executar uma aplicação wordcount Hadoop deverá ser criado um diretorio no qual será gerado uma pasta de input:
mkdir input
cp /opt/hadoop/etc/hadoop/*.xml inputCopiar o diretório input para o HDFS
/opt/hadoop/bin/hadoop dfs -copyFromLocal input /inExecultar o WordCount
/opt/hadoop/bin/hadoop jar /opt/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.2.2.jar wordcount /in outputColetar a saída do HDFS
/opt/hadoop/bin/hdfs dfs -get output output
cat output/*