外观
DataX
约 558 字大约 2 分钟
2025-02-20
DataX-Web安装配置
Ubuntu22.4
安装Mysql数据库
apt update
apt install mysql-server
进入Mysql配置密码
mysql -uroot
sql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
相关信息
上述sql中的"new_password"是想要配置的密码
安装配置JDK
下载,解压
wget https://www.ikun.blog/downloads/datax/jdk-8u361-linux-x64.tar.gz
tar zxvf jdk-8u361-linux-x64.tar.gz
配置JAVA_HOME,/etc/profile行尾添加
vim /etc/profile
export JAVA_HOME=.../jdk1.8.0_361
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:JAVA_HOME/lib:JRE_HOME/lib:${CLASSPATH}
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
立即生效
source /etc/profile
配置Maven
下载,解压
wget https://www.ikun.blog/downloads/datax/apache-maven-3.9.1-bin.tar.gz
tar zxvf apache-maven-3.9.1-bin.tar.gz
配置Maven环境变量
vim /etc/profile
export M2_HOME=.../apache-maven-3.9.1
export MAVEN_HOME=/opt/DataX/apache-maven-3.9.1
export PATH=${M2_HOME}/bin:${PATH}
立即生效
source /etc/profile
安装Python2.x
apt update
apt install python2.7
配置DataX
下载,解压
wget https://datax-opensource.oss-cn-hangzhou.aliyuncs.com/202303/datax.tar.gz
tar zxvf downloadsx.tar.gz
配置DataX-Web
下载,解压
wget https://www.ikun.blog/downloads/datax/datax-web-2.1.2.tar.gz
tar zxvf datax-web-2.1.2.tar.gz
执行安装脚本
cd datax-web-2.1.2
./bin/install.sh
如果你的服务上安装有mysql命令,在执行安装脚本的过程中则会出现以下提醒:
Scan out mysql command, so begin to initalize the database
Do you want to initalize database with sql: [{INSTALL_PATH}/bin/db/datax-web.sql]? (Y/N)y
Please input the db host(default: 127.0.0.1):
Please input the db port(default: 3306):
Please input the db username(default: root):
Please input the db password(default: ):
Please input the db name(default: dataxweb)
按照提示输入数据库地址,端口号,用户名,密码以及数据库名称,大部分情况下即可快速完成初始化。 如果服务上并没有安装mysql命令,则可以取用目录下/bin/db/datax-web.sql脚本去手动执行,完成后修改相关配置文件
vim ./modules/datax-admin/conf/bootstrap.properties
#Database
DB_HOST=
DB_PORT=
DB_USERNAME=
DB_PASSWORD=
DB_DATABASE=
安装完成之后,在项目目录下/modules/datax-execute/bin/env.properties 指定PYTHON_PATH的路径
vim ./modules/{module_name}/bin/env.properties
### 执行datax的python脚本地址
PYTHON_PATH=
### 保持和datax-admin服务的端口一致;默认是9527,如果没改datax-admin的端口,可以忽略
DATAX_ADMIN_PORT=
一键启动所有服务
./bin/start-all.sh
使用
部署完成后,在浏览器中输入 http://ip:port/index.html 就可以访问对应的主界面
相关信息
初始用户名为admin/123456,如果提示初始用户名不对,就要检查mysql对应的库和表是否创建