docker-compose.yaml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. version: "3"
  2. services:
  3. namenode:
  4. image: flokkr/hadoop-runner:latest
  5. hostname: namenode
  6. volumes:
  7. - ../../../hadoop-dist/target/hadoop-${VERSION}:/opt/hadoop
  8. ports:
  9. - 50070:50070
  10. - 9870:9870
  11. environment:
  12. ENSURE_NAMENODE_DIR: /data/namenode
  13. env_file:
  14. - ./docker-config
  15. command: ["/opt/hadoop/bin/hdfs","namenode"]
  16. datanode:
  17. image: flokkr/hadoop-runner:latest
  18. volumes:
  19. - ../../../hadoop-dist/target/hadoop-${VERSION}:/opt/hadoop
  20. ports:
  21. - 9864
  22. command: ["/opt/hadoop/bin/hdfs","datanode"]
  23. ksm:
  24. image: flokkr/hadoop-runner:latest
  25. volumes:
  26. - ../../../hadoop-dist/target/hadoop-${VERSION}:/opt/hadoop
  27. ports:
  28. - 9874:9874
  29. env_file:
  30. - ./docker-config
  31. command: ["/opt/hadoop/bin/hdfs","ksm"]
  32. scm:
  33. image: flokkr/hadoop-runner:latest
  34. volumes:
  35. - ../../../hadoop-dist/target/hadoop-${VERSION}:/opt/hadoop
  36. ports:
  37. - 9876:9876
  38. env_file:
  39. - ./docker-config
  40. command: ["/opt/hadoop/bin/hdfs","scm"]