Skip to content

pkeropen/hadoop-docker-lite

Repository files navigation

Hadoop cluster 精简版(hadoop & kafka & storm & hbase & phoenix & pig & zookeeper & flume)

使用下面提到的hadoop服务构建一个轻量级的hadoop集群。 这些版本与Hortonworks HDP 2.3.4发行版的版本相匹配。

Versions

  • Alpine Linux: latest
  • Debian: 8.3
  • Java: Open JDK 7
  • hadoop : 2.7.1
  • pig: 0.15.0
  • Zookeeper: 3.4.6
  • Hbase: 1.1.2
  • Kafka: 0.9.0.1
  • Kafka manager: latest
  • Storm: 0.10.0
  • Phoenix: 4.7.0
  • Flume: 1.6.0

Note: Hadoop和storm建立在Debian Linux和Alpine Linux上的版本上

Dockerhub: https://hub.docker.com/r/pkeropen3/

Prerequsities

The Docker project is tested on Ubuntu host. There is no guarantee that this will work on Windows. Docker项目在Window和macOS主机上进行了测试. 其中Window的使用docker-machine.

Building all images

  • 从docker hub Pull镜像
  • OR
  • 单独构建每个镜像

这将单独构建每个镜像。 然后花费一些时间,并且只需要完成一次。

  • Get zookeeper IP address using

docker inspect --format='{{.NetworkSettings.IPAddress}}' zookeeper

  • Get hbase IP address using

docker inspect --format='{{.NetworkSettings.IPAddress}}' hbase

  • Add zookeeper and hbase entries in the host /etc/hosts file

Verification

  • docker images 查看使用正确的标签版本创建的所有镜像
  • docker logs -f _CONTAINER_NAME_ 跟踪特定容器的日志

如果需要修改某个镜像,可以单独修改的构建脚本。构建脚本位于每个镜像目录中。

Starting

./start.sh (background process)

OR

docker-compose up (foreground process)

Stopping

docker-compose stop

Web UI

Notice

根目录有一个.env文件, 是Window的路径设置.COMPOSE_CONVERT_WINDOWS_PATHS=1, 在Window平台运作docker,不然会报如下错误:

env-img

READMEs

请通过以下README文档 , 获取有关每个镜像的详细信息

Reference

Fork Github

About

Hadoop cluster 精简版(hadoop & kafka & storm & hbase & phoenix & pig & zookeeper & flume)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published