Ubuntu下DataX安装教程
datax和datax-web安装教程
DataX 是阿里开源的一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。
datax下载
wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz
安装python, java(OpenJDK), mysql
su root
apt-get install python openjdk-11-jre-headless openjdk-11-jdk-headless mysql-server
cd /usr/local/datax-web
vim /etc/profile,末尾添加JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64,source /etc/profile
安装datax-web(datax的可视化服务),需要输入数据库的ip(默认127.0.0.1,这个IP必须匹配/etc/mysql/mysql.conf.d/mysqld.cnf中的bind IP,否则没法查数据库)、mysql的用户名和密码。之后会自动创建一个dataxweb数据库,里面包含datax-web的用户名和密码
./bin/install.sh
如果之后要修改db相关配置
vim /usr/local/datax-web/modules/datax-admin/conf/bootstrap.properties
在admin和executor配置中补充JAVA_HOME。admin端口为9527,executor端口为9999
vim /usr/local/datax-web/modules/datax-admin/bin/env.properties
vim /usr/local/datax-web/modules/datax-executor/bin/env.properties
启动datax-web
./bin/start-all.sh # 启动
./bin/stop-all.sh # 停止
# 启动后jps,可以看到admin和executor进程都起来了
jps
63821 Jps
52399 DataXAdminApplication
52719 DataXExecutorApplication
然后Ubuntu内浏览器访问http://127.0.0.1:9527/index.html
(注意前面必须加http)。
用户名admin,密码123456即可进入。如果用户名密码不对,肯定是连接数据库出问题了
参考:https://blog.csdn.net/weixin_42332638/article/details/126926034