前言:目前在windows上只能以开发者模式部署

开发环境:
Windows10 专业版
Idea 2019.3
在win10上以开发者模式部署datax-web

一,解压DataX在Linux上,然后下载datax.py到windows


从虚拟机上弄下来之后把它放在你datax-web的目录下。

二、下载Datax-web

在github上搜datax-web,出来这个就是:
我们选择2.1.2版本
使用git或者打包下载都可以

三、解压,配置MySQL数据库

解压后是上面那个样子,首先运行需要一个本地的MySQL数据库
E:\environment\datax-web-2.1.2\bin\db\datax_web.sql
解压后的目录里bin目录的db目录下有个datax_web.sql
打开之后可以看到,它只有建表语句,没有建库语句,而数据库名是datax_web

这里我们给它加两行:

CREATE DATABASE datax_web;
USE datax_web;

然后运行整个sql文件,把数据库建好(我的是MySQL8.0版本的运行这个脚本没报错)

四、修改application.yml

位置是:
E:\environment\datax-web-2.1.2\datax-admin\src\main\resources\application.yml

server:port: 8080#port: ${server.port}
spring:#数据源datasource:username: rootpassword: rooturl: jdbc:mysql://localhost:3306/datax_web?serverTimezone=Asia/Shanghai&useLegacyDatetimeCode=false&useSSL=false&nullNamePatternMatchesAll=true&useUnicode=true&characterEncoding=UTF-8#password: ${DB_PASSWORD:password}#username: ${DB_USERNAME:username}#url: jdbc:mysql://${DB_HOST:127.0.0.1}:${DB_PORT:3306}/${DB_DATABASE:dataxweb}?serverTimezone=Asia/Shanghai&useLegacyDatetimeCode=false&useSSL=false&nullNamePatternMatchesAll=true&useUnicode=true&characterEncoding=UTF-8driver-class-name: com.mysql.jdbc.Driver
  # datax-web emailmail:host: smtp.qq.comport: 25#username: xxx@qq.com#password: xxxusername: xxx@qq.compassword: xxx

(把XXX换成你没用的QQ,防止被盗)

  level:com.wugui.datax.admin.mapper: info
path: ./data/applogs/admin

修改另一个application.yml
位置是:E:\environment\datax-web-2.1.2\datax-executor\src\main\resources\application.yml

# web port
server:#port: ${server.port}port: 8081
# log config
logging:config: classpath:logback.xml#path: ${data.path}/applogs/executor/jobhandlerpath: ./data/applogs/executor/jobhandler
datax:job:admin:### datax admin address list, such as "http://address" or "http://address01,http://address02"addresses: http://127.0.0.1:8080#addresses: http://127.0.0.1:${datax.admin.port}executor:appname: datax-executorip:port: 9999#port: ${executor.port:9999}### job log pathlogpath: ./data/applogs/executor/jobhandler#logpath: ${data.path}/applogs/executor/jobhandler### job log retention dayslogretentiondays: 30### job, access tokenaccessToken:executor:jsonpath: D:\\temp\\executor\\json\\#jsonpath: ${json.path}pypath: E:\environment\datax-web-2.1.2\datax.py#pypath: ${python.path}

接下来可以运行了,运行datax-admin目录下的DataXAdminApplication,输出如下内容:

但是你可能会出现如下错误,就是因为你没在windows上安装hadoop
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
只需要在这里下载:https://github.com/cdarlint/winutils
hadoop-2.7.3/bin 目录里的所有文件,放到你磁盘的某个目录下,然后设置环境变量
HADOOP_HOME之后重启你的开发工具,这个报错就会消失。
这个报错本身不影响运行,只是看着不舒服。

再运行datax-executor下的DataXExecutorApplication
然后你就可以使用DataX-Web了!
注意程序运行时弹出的三个地址:

比如web-URL:

好了,剩下的自己摸索吧

datax-web Windows10以开发者模式部署相关推荐

  1. Windows10设置开发者模式并安装WSL

    1.使能开发者模式 Windows->Settings->System-> 2.使能WSL(Windows subsystem for Linux)功能 3.下载Linux from ...

  2. 开启宝蓝德中间件的 开发者模式和热部署模式

    开启宝蓝德中间件的 开发者模式和热部署模式 1. 节点的配置文件 这里拿 133 示例: root@node133:/data/BES952/Node/1xxx.xxx.xxx.133/instanc ...

  3. 数据同步工具—DataX—Web部署使用

    DataX-Web 部署使用 Datax 的使用过程中,我们会发现,不管是利用 java 调用以及 python 命令启动的方式,我们都无法进行任务的管理,并且每次执行任务前,我们 都需要编辑 Jso ...

  4. web前后端分离开发部署模式

    web前后端分离开发部署模式 在开始讨论这个话题之前我们先来认识一下传统的开发模式. 一.传统开发模式 相信很多做过Web开发童鞋应该都会经历这样一种开发模式,利用后端语言提供的模版引擎编写HTML/ ...

  5. web网页端禁止开发者模式

    web网页端禁止开发者模式 监听 window.addEventListener('devtoolschange', function(e) {if (e.detail.open) console.c ...

  6. html标签Windows10无法使用,window 10 Microsoft Edge 无法使用开发者模式【F12】

    最近电脑不知道出了什么毛病,导致window10自带浏览器Microsoft Edge无法使用开发者模式,无论是按F12还是检查元素,都会重新刷新页面.而我又想使用Microsoft Edge中的仿真 ...

  7. JEECG支付服务窗专题 - 支付窗激活开发者模式

    申请支付服务窗,二次开发首先要激活开发者模式 第一步:RSA私钥及公钥生成 window环境,下载生成工具,双击脚本文件""支付宝RAS密钥生成器SHAwithRSA1024_V1 ...

  8. 运用Java对微信公众平台二次开发技术——开发者模式接入

    当初我在这碰到了很多问题,市面上以及网络上的资料特别少,所以当初碰了很多壁,所以现在跟大家分享一下,如何用Java,对微信公众平台进行二次开发. 一.开发预备知识: 最基本的JavaSE与JavaWe ...

  9. 怎么用计算机打开开发者模式,win10如何打开开发者选项模式

    我们的win10系统中自带有开发者选项模式,该模式为Win10技术预览版开发此风格应用你需要开启"开发者模式",开启之后,在将应用提交给微软进行测试和认证前,你可以先在本地计算机上 ...

最新文章

  1. linux下批量修改文件名精彩解答案例分享
  2. mac 安装node_node 服务端部署
  3. Java注解中produces啥意思,注解@RequestMapping中的produces,consumes属性
  4. matlab保存colormap失败
  5. Exchange服务器系列课程之二--Exchange Server 2003多服务器安装以及管理工具介绍
  6. java微信上传图片_微信小程序图片上传java后台(前后端代码)
  7. 80年代的海外经典动画片引进25周年纪念【转】
  8. c语言中头文件iostream,程序中为什么要包含头文件iostream.h?
  9. python 将excel文件转换为txt文件_python实现Excel文件转换为TXT文件
  10. 阿里的活动宣传做得好 一百分!
  11. linux认证加k8s认证,如何快速验证您的Kubernetes配置文件?
  12. 机械转计算机,成功上岸鹅厂。白菜价年薪40w
  13. “首月0保费”导流模式告终 知名互联网保险平台开始裁员
  14. 【8583】ISO8583各域段的说明
  15. 尼尔·斯蒂芬森 (Neal Stephenson) 谈他的新地球工程气候变化惊悚片并创造了“元宇宙”一词...
  16. DNS和HTTP服务
  17. 三年级计算机怎么进入到游戏,三年级开始,带孩子玩7个游戏训练成“最强大脑”...
  18. 传奇架设 GEE引擎教程 配置微端
  19. 为什么一个数的平方,会变负数?结果令人惊讶(sq代码解析)
  20. 删除错误提交的bit 历史_软件错误的历史

热门文章

  1. 接口可以继承接口吗,抽象类可以继承接口吗,抽象类可以继承实体类吗?
  2. 学不会设计模式,是因为你还没用过这个神奇的网站!
  3. 居家办公是什么?有哪些优缺点?
  4. 广东发放全国首笔无抵押区块链贷款 | 产业区块链周报
  5. 微信小程序实现附近吃喝玩乐功能-基于百度地图服务搜索附近POI
  6. 详解TCP的三次握手
  7. javabean和json互相转换
  8. 不讲武德-炼丹与品尝
  9. NTP服务器时间同步设置
  10. 计算机网络概念——软考