使用Datax-web运行job任务的时候报错了,提示:/usr/bin/python: can't find '__main__' module in 怎么办?

提问者:帅平 问题分类:运维

今天新安装的Datax-web,配置了job任务,在运行的时候调度成功,但是任务无法执行。查看日志的时候报错了:/usr/bin/python: can't find '__main__' module in ‘’ 应该怎么办?

1 个回答
对的时间对的人
对的时间对的人

这是由于没有在datax-web的执行器里面配置datax的py文件。所以可以进行如下修复:

1、进入到${datax-web_home}/modules/datax-executor/bin目录下。
2、在这下面有一个env.properties文件。
3、进入到这个文件,修改下PYTHON_PATH这个值,在后面添加上本机的datax的py文件路径,例如:PYTHON_PATH=/home/pubserver/datax/bin/datax.py
4、然后重启整个datax-web。
5、然后执行job任务就不会出现报错了。

发布于:3周前 (11-07)
我来回答