当前位置: 首页 > news >正文

使用Docker部署DataX3.0+DataX-Web

1、准备基础镜像,开通所需端口

先查看3306和9527端口是否开放,如果未开放先在防火墙添加

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=9527/tcp --permanent
firewall-cmd --reload
systemctl stop docker
systemctl restart docker

拉取镜像

docker pull linshellfeng/datax_web:3.0.1

或者

docker pull swr.cn-north-1.myhuaweicloud.com/softwares/datax-web:2.1.2

注意:datax_web:3.0.1镜像已经整合了datax3.0和datax-web,整合后的镜像大小约990M

2、初始化数据库

下载DataX-Web源码

https://github.com/WeiYe-Jing/datax-web
1.IDEA编译打包
下载链接:https://pan.baidu.com/s/13a8nIpz6FL8y4fdE94trjQ 提取码:data
2.官方提供的版本tar版本包
https://pan.baidu.com/s/13yoqhGpD00I82K4lOYtQhg 提取码:cpsk

创建数据库

mysql> create database datax_web;

解压DataX-Web压缩包

# 找到 bin/db/datax_web.sql 文件,进行初始化

3、在宿主机创建挂载文件

在宿主机创建/usr/datax/datax-admin/conf目录,并将bootstrap.properties拷贝到/usr/datax/datax-admin/conf目录下,该文件用来配置datax-web连接数据库的信息,ip地址和xxxxxx需要按实际情况填写。

bootstrap.properties内容参考如下:

#Database
DB_HOST=192.168.1.xx
DB_PORT=3306
DB_USERNAME=datax_web
DB_PASSWORD=xxxxxx
DB_DATABASE=datax_web_db

4、启动容器

docker run -d --name datax_web -p 9527:9527 -v /usr/datax/datax-admin/conf/bootstrap.properties:/home/datax/datax-web-2.1.2/modules/datax-admin/conf/bootstrap.properties linshellfeng/datax_web:3.0.1

或者

docker run -d --name datax_web -p 9527:9527 -v /dwz/datax-web/datax-admin/conf/bootstrap.properties:/home/datax/datax-web-2.1.2/modules/datax-admin/conf/bootstrap.properties swr.cn-north-1.myhuaweicloud.com/softwares/datax-web:2.1.2

5、进入容器内部(非必要步骤,用来测试datax_web容器是否正常启动)

docker exec -it datax_web /bin/bash

6、测试是否datax-web服务是否正常启动

在容器内:curl http://127.0.0.1:9527/index.html
使用浏览器访问宿主机服务:http://宿主机ip:9527/index.html

使用admin/123456登录后及时修改密码

http://www.lryc.cn/news/304467.html

相关文章:

  • 庖丁解牛-二叉树的遍历
  • 一文了解LM317T的引脚介绍、参数解读
  • 【2024.02.22】定时执行专家 V7.0 发布 - TimingExecutor V7.0 Release - 龙年春节重大更新版本
  • ☀️将大华摄像头画面接入Unity 【1】配置硬件和初始化摄像头
  • 直流电流电压变送器4-20mA 10V信号隔离转换模拟量精度变送器
  • 1.1 计算机网络的概念、功能、组成和分类
  • 排序算法整理
  • ONLYOFFICE 桌面应用程序 v8.0 发布:全新 RTL 界面、本地主题、Moodle 集成等你期待的功能来了!
  • c语言---数组(超级详细)
  • 神经网络权重初始化
  • 代码随想录训练营第三十九天|62.不同路径63. 不同路径 II
  • 学习大数据所需的java基础(5)
  • Python 光速入门课程
  • 解决vite打包出现 “default“ is not exported by “node_modules/...问题
  • c语言strtok的使用
  • hash,以及数据结构——map容器
  • AIoT网关 人工智能物联网网关
  • 基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的鸟类识别系统(Python+PySide6界面+训练代码)
  • 核密度分析
  • 先进语言模型带来的变革与潜力
  • 重铸安卓荣光——上传图片组件
  • Bert基础(四)--解码器(上)
  • Visual Studio快捷键记录
  • 分享84个Html个人模板,总有一款适合您
  • vue使用.sync和update实现父组件与子组件数据绑定的案例
  • C语言系列15——C语言的安全性与防御性编程
  • objectMapper、ObjectNode、JsonNode调用接口时进行参数组装
  • 2024开年,手机厂商革了自己的命
  • 【安全】大模型安全综述
  • Stable Diffusion 模型分享:AstrAnime(Astr动画)