IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> datax-web安装部署 -> 正文阅读

[Java知识库]datax-web安装部署

🍅程序员小王的博客:程序员小王的博客

🍅 欢迎点赞 👍 收藏 ?留言 📝

🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕

🍅java自学的学习路线:java自学的学习路线

🍅该博客参考文献:datax-web官网

一、安装datax-web

(1)下载源码

  • 在windows中,使用git下载

git clone https://github.com/WeiYe-Jing/datax-web.git

(2)从windows上传到阿里云datax-web目录下

二、项目部署在linux上并且启动

1、Maven命令行使用:mvn clean install(安装)

  • 先把命令行切换到Maven项目的根目录,比如:然后执行命令:

  • 解决: mvn: command not found

2、阿里云安装maven

(1)安装wget命令

  • wget是一个下载文件的工具,它用在命令行下

yum?-y?install?wget

(2)下载maven安装包

  • 命令:wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

(3)解压maven安装包

  • linux命令中zxvf分别表示含义

这些都是tar的参数。.tar.gz是一个压缩包,.tar只是打包而没有压缩,注意这点。
?
1.z:通过gzip支持压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式。
?
2.x:解压缩。c:是压缩。?
?
3.v:在压缩或解压缩过程中显示正在处理的文件名
?
4.f:f后面必须跟上要处理的文件名。也就是说你不能写成这样?tar?-zxfv?whj-0.2.5.tar.gz?
?
z代表gzip的压缩包;x代表解压;v代表显示过程信息;f代表后面接的是文件?
解压并展开压缩包:“tar?-xzvf?压缩包名.tar.gz”

  • 解压缩命令:tar -zxvf apache-maven-3.5.4-bin.tar.gz

(4)配置maven: vim /etc/profile(配置文件)

在配置文件配置中加上:

export?MAVEN_HOME=/root/apache-maven-3.5.4/(自己的目录)
export?PATH=$MAVEN_HOME/bin:$PATH

(5)让文件生效,刷新配置文件 :

source?/etc/profile

(6)查看maven 版本:

mvn?-version
#?或者
mvn?-v

三、部署

1、查看mysql版本号

mysqladmin?-uroot?-p?-hlocalhost?version;

2、译打包(官方提供的tar包跳过)

  • 在项目的根目录下执行如下命令

mvn?clean?install?
  • 执行成功后将会在工程的build目录下生成安装包

build/datax-web-2.1.2.tar.gz

3、开始部署

  • 在选定的安装目录,解压安装包

tar?-zxvf?datax-web-2.1.2.tar.gz

4、执行一键安装脚本

进入解压后的目录,找到bin目录下面的install.sh文件,如果选择交互式的安装,则直接执行

./bin/install.sh

5、配置邮箱和数据库

  • 配置数据库

vi?./modules/datax-admin/conf/bootstrap.properties

  • 在项目目录配置邮箱: /modules/datax-admin/bin/env.properties 配置邮件服务(可跳过)

(6)设置PYTHON_PATH

  • 文件:/datax-execute/bin/env.properties

  • 配置:

    PYTHON_PATH=/usr/mpsp/datax/bin/datax.py
    

5、创建mysql表

(1)启动mysql

systemctl?start?mysql.service

(2)给外部客户端访问权限

mysql>?GRANT?ALL?PRIVILEGES?ON?*.*?TO?'myuser'@'%'?IDENTIFIED?BY?'mypassword'?WITH?GRANT?OPTION;
Query?OK,?0?rows?affected?(0.00?sec)

mysql>??FLUSH???PRIVILEGES;
Query?OK,?0?rows?affected?(0.00?sec)

(3)创建表成功

6、启动服务

(1)一键启动所有服务

./bin/start-all.sh

  • 启动某一模块服务:./bin/start.sh -m datax-executor

  • 启动所有:./bin/start-all.sh

  • 关闭所有:./bin/stop-all.sh

  • 如果项目启动失败,请检查启动日志:modules/datax-admin/bin/console.out或者modules/datax-executor/bin/console.out

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-03-16 22:07:36  更:2022-03-16 22:09:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:42:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码