1.前端打包,npm run build:prod,打包完后把打的包移到后端的datax-admin下resourses下的statistic中:
2.后端打包:
3.打包完后把后端的报上传到服务器并且解压
4.到这里编译:
运行命令:./install.sh
做选择题,答案是 三个y一个n一个y (第一次编译的时候是四个y)
5.到服务器上需要修改的地方:
5.1java的位置:在/home/liting/dataxweb2022-2-7/datax-web-2.1.2/modules/datax-admin/bin下面的datax-admin.sh里面查找 jps ,把这个jps的路径修改成“/usr/java/jps”,同样,在/home/liting/dataxweb2022-2-7/datax-web-2.1.2/modules/datax-executor/bin下的datax-executor.sh里面查找jps并且修改路径为“/usr/java/jps”
5.2 在modules/datax-executor下需要修改配置文件:
配置文件如下:(主要是修改日志以及datax插件的python脚本的位置):
改:datax.pypath和datax.job.executor.logpath
datax.job.admin.addresses=http://localhost:9527
datax.job.executor.appname=datax-executor
datax.job.executor.ip=localhost
datax.job.executor.port=9999
#datax.job.executor.logpath=./data/applogs/executor/jobhandler
datax.job.executor.logpath=/home/liting/dataxweb2022-2-7/temp/log
datax.job.executor.logretentiondays=30
datax.job.accessToken=aaaaaaaaaaaaaaaaaaa
datax.executor.jsonpath=/home/liting/dataxweb2022-2-7/temp/executor/json
#datax.pypath=F:toolsdataxbindatax.py
datax.pypath=/home/liting/datax/bin/datax.py
logging.config=classpath:logback.xml
#logging.path=./data/applogs/executor/jobhandler
logging.path=/home/liting/datax2022-1-19/temp/log
#server.port=${server.port}
server.port=9997
并且把该目录创建好:
并且将文件夹设置成递归权限777(不然写不进去东西),我这里直接将上层的文件夹递归设置成777了
6.进入/home/liting/dataxweb2022-2-7/datax-web-2.1.2/bin运行脚本:
./start-all.sh
出现这两个进程。
完毕。