1 安装包准备
apache-maven-3.3.9-bin.tar.gz datax.tar.gz jdk-8u221-linux-x64.tar.gz Python-3.7.1.tgz
2,安装jdk,maven,python
tar -zxvf jdk-8u221-linux-x64.tar.gz -C ~/app/
tar -zxvf apache-maven-3.3.9-bin.tar.gz -C ~/app/
tar -zxvf Python-3.7.1.tgz -C ~/app/
vi ~/.bash_profile
export JAVA_HOME=/root/app/jdk1.8.0_221
export PATH=$JAVA_HOME/bin:$PATH
export PYTHON_HOME=/root/app/Python-3.7.1
export PATH=$PYTHON_HOME/bin:$PATH
export MVN_HOME=/root/app/apache-maven-3.3.9
export PATH=$MVN_HOME/bin:$PATH
source ~/.bash_profile
3,安装python
yum install gcc
yum install libffi-devel -y
./configure --prefix=/usr/local/python3
make install
4 datax
tar -zxvf datax.tar.gz -C ~/app/
cd datax/bin
测试
python datax.py ../job/job.json
MySQL的数据同步给mysql
{
"job": {
"content": [
{
"reader": {
"name": "mysqlreader",
"parameter": {
"column": [
"id"
],
"connection": [
{
"jdbcUrl": ["jdbc:mysql://127.0.0.1:3306/test"],
"table": ["test"]
}
],
"password": "123456",
"username": "root"
}
},
"writer": {
"name": "mysqlwriter",
"parameter": {
"column": [
"id"
],
"connection": [
{
"jdbcUrl": "jdbc:mysql://127.0.0.1:3306/test2",
"table": ["test"]
}
],
"password": "123456",
"username": "root"
}
}
}
],
"setting": {
"speed": {
"channel": "1"
}
}
}
}
mysql的数据同步给oracle
{
"job": {
"content": [
{
"reader": {
"name": "mysqlreader",
"parameter": {
"column": [
"id"
],
"connection": [
{
"jdbcUrl": ["jdbc:mysql://127.0.0.1:3306/test"],
"table": ["test"]
}
],
"password": "123456",
"username": "root"
}
},
"writer": {
"name": "mysqlwriter",
"parameter": {
"column": [
"id"
],
"connection": [
{
"jdbcUrl": "jdbc:oracle:thin:@127.0.0.1:1521:orcl",
"table": ["test"]
}
],
"password": "monitor",
"username": "c##monitor"
}
}
}
],
"setting": {
"speed": {
"channel": "1"
}
}
}
}