Datax可視化界面環境搭建Datax-web


Datax-web可視化界面是基於Datax的,如果還不會搭建Datax的環境,請看我另外一篇教程。可視化界面需要用MySQL數據庫5.7以上版本。所以我們還要裝一個數據庫

1.編譯打包

從Git上直接拉源代碼進行編譯,在項目的根目錄下執行如下命令

mvn clean install 

執行成功后將會在工程的build目錄下生成安裝包

build/datax-web-{VERSION}.tar.gz

2.下載官方提供的版本tar版本包(跳過)

這里主要講官方提供的tar包的部署方式

1.先解壓tar包

[root@roobbin src]# tar xf datax-web-2.1.2.tar.gz 
[root@roobbin src]# ls -lsa
總用量 1078932
     0 drwxr-xr-x.  3 root root       204 10月 17 09:59 .
     0 drwxr-xr-x. 15 root root       177 10月 16 22:50 ..
  9284 -rw-r--r--.  1 root root   9506321 11月 20 2019 apache-maven-3.6.3-bin.tar.gz
 22716 -rw-r--r--.  1 root root  23257692 5月  23 2019 DataX-master.zip
     0 drwxr-xr-x.  4 root root        69 10月 17 09:59 datax-web-2.1.2
212468 -rw-r--r--.  1 root root 217566120 10月 16 23:28 datax-web-2.1.2.tar.gz
185292 -rw-r--r--.  1 root root 189736377 7月   1 2018 jdk-8u151-linux-x64.tar.gz
649172 -rw-r--r--.  1 root root 664749587 6月  10 14:44 mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz
[root@roobbin src]# mv datax-web-2.1.2 ../
[root@roobbin src]# cd ../datax-web-2.1.2/
[root@roobbin datax-web-2.1.2]# ls -lsa
總用量 28
 0 drwxr-xr-x.  4 root root    69 10月 17 09:59 .
 0 drwxr-xr-x. 16 root root   200 10月 17 09:59 ..
 0 drwxrwxrwx.  3 root root   104 6月  23 13:44 bin
 0 drwxr-xr-x.  2 root root    77 10月 17 09:59 packages
16 -rwxrwxrwx.  1 root root 13455 6月  23 13:44 README.md
12 -rwxrwxrwx.  1 root root  9177 6月  23 13:44 userGuid.md

2.執行安裝腳本

[root@roobbin datax-web-2.1.2]# ./bin/install.sh 
2020-10-17 10:00:09.430 [INFO] (22745) Creating directory: [/usr/local/datax-web-2.1.2/bin/../modules].
2020-10-17 10:00:09.459 [INFO] (22745)  ####### Start To Uncompress Packages ######
2020-10-17 10:00:09.462 [INFO] (22745) Uncompressing....
Do you want to decompress this package: [datax-admin_2.1.2_1.tar.gz]? (Y/N)y
2020-10-17 10:00:17.298 [INFO] (22745)  Uncompress package: [datax-admin_2.1.2_1.tar.gz] to modules directory
Do you want to decompress this package: [datax-executor_2.1.2_1.tar.gz]? (Y/N)^C

如果不想一直有交互彈出,可以加一個--force參數

[root@roobbin datax-web-2.1.2]# ./bin/install.sh --force
2020-10-17 10:00:44.620 [INFO] (22767)  ####### Start To Uncompress Packages ######
2020-10-17 10:00:44.623 [INFO] (22767) Uncompressing....
2020-10-17 10:00:44.629 [INFO] (22767)  Uncompress package: [datax-admin_2.1.2_1.tar.gz] to modules directory
2020-10-17 10:00:46.137 [INFO] (22767)  Uncompress package: [datax-executor_2.1.2_1.tar.gz] to modules directory
2020-10-17 10:00:46.675 [INFO] (22767)  ####### Finish To Umcompress Packages ######
Scan modules directory: [/usr/local/datax-web-2.1.2/bin/../modules] to find server under dataxweb
2020-10-17 10:00:46.723 [INFO] (22767)  ####### Start To Install Modules ######
2020-10-17 10:00:46.726 [INFO] (22767) Module servers could be installed:
 [datax-admin]  [datax-executor] 
2020-10-17 10:00:46.730 [INFO] (22767)  Install module server: [datax-admin]
Start to make directory
2020-10-17 10:00:46.855 [INFO] (22803)  Start to build directory
2020-10-17 10:00:46.859 [INFO] (22803) Creating directory: [/usr/local/datax-web-2.1.2/modules/datax-admin/bin/../logs].
2020-10-17 10:00:47.015 [INFO] (22803) Directory or file: [/usr/local/datax-web-2.1.2/modules/datax-admin/bin/../conf] has been exist
2020-10-17 10:00:47.018 [INFO] (22803) Creating directory: [/usr/local/datax-web-2.1.2/modules/datax-admin/bin/../data].

數據庫初始化

Start to initalize database
2020-10-17 10:00:47.262 [INFO] (22803)  Scan out mysql command, so begin to initalize the database
Do you want to initalize database with sql: [/usr/local/datax-web-2.1.2/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): root
Please input the db password(default: ): root123
Please input the db name(default: dataxweb)
mysql: [Warning] Using a password on the command line interface can be insecure.
2020-10-17 10:01:31.118 [INFO] (22767)  Install module server: [datax-executor]
2020-10-17 10:01:31.201 [INFO] (22861)  Start to build directory
2020-10-17 10:01:31.204 [INFO] (22861) Creating directory: [/usr/local/datax-web-2.1.2/modules/datax-executor/bin/../logs].
2020-10-17 10:01:31.238 [INFO] (22861) Directory or file: [/usr/local/datax-web-2.1.2/modules/datax-executor/bin/../conf] has been exist
2020-10-17 10:01:31.240 [INFO] (22861) Creating directory: [/usr/local/datax-web-2.1.2/modules/datax-executor/bin/../data].
2020-10-17 10:01:31.274 [INFO] (22861) Creating directory: [/usr/local/datax-web-2.1.2/modules/datax-executor/bin/../json].
2020-10-17 10:01:31.302 [INFO] (22767)  ####### Finish To Install Modules ######

如果服務上並沒有安裝mysql命令,則可以取用目錄下/bin/db/datax-web.sql腳本去手動執行,完成后修改相關配置文件

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

#Database
#DB_HOST=
#DB_PORT=
#DB_USERNAME=
#DB_PASSWORD=
#DB_DATABASE=

剩下基本上不需要修改。

啟動datax-web

./bin/start-all.sh #啟動所有服務

訪問datax-web

ip:port/index.html
默認賬號:admin
默認密碼:123456

資料來源,包含了官方提供的tar包,不過是在百度雲盤:https://github.com/WeiYe-Jing/datax-web/blob/master/doc/datax-web/datax-web-deploy.md

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM