Docker 部署

1. 使用taier镜像

仅使用taier的镜像,确保以下外部依赖服务正常:

获取taier镜像

  1. $ docker pull dtopensource/taier:latest

启动web容器,mysql和zookeeper的配置信息根据实际环境调整

  1. docker run -itd -p 8090:8090 --env ZK_HOST=${ZK_HOST} \
  2. --env ZK_PORT=2181 \
  3. --env DB_HOST=${MYSQL_HOST} \
  4. --env DB_PORT=3306 \
  5. --env DB_ROOT=${DB_ROOT} \
  6. --env DB_PASSWORD=${DB_PASSWORD} \
  7. dtopensource/taier:latest

2. 使用docker-compose

通过docker-compose启动

  1. version: '3'
  2. services:
  3. taier-db:
  4. image: dtopensource/taier-mysql:latest
  5. environment:
  6. MYSQL_DATABASE: taier
  7. MYSQL_ROOT_PASSWORD: 123456
  8. TZ: Asia/Shanghai
  9. ports:
  10. - 3306:3306
  11. taier-zk:
  12. image: zookeeper:3.4.9
  13. taier:
  14. image: dtopensource/taier:latest
  15. environment:
  16. ZK_HOST: taier-zk
  17. ZK_PORT: 2181
  18. DB_HOST: taier-db
  19. DB_PORT: 3306
  20. DB_ROOT: root
  21. DB_PASSWORD: 123456
  22. TZ: Asia/Shanghai
  23. ports:
  24. - 8090:8090

进入docker-compose目录,执行

  1. $ docker-compose up -d
tip

当命令执行完成后,在浏览器上直接访问 镜像ip:8090 进行快速上手

caution

由于docker镜像大小问题,Chunjun、Flink插件包相关文件并未打包到容器内,有使用Flink相关功能,需要下载Chunjun、Flink插件包。自行挂载相关目录,并在Flink组件 上配置对应目录