com.alibaba.datax.common.exception.DataXException: Code:[FtpWriter-14], Description:[与ftp服务器连接异常.]. - 创建目录:/var/ftp/upload/test1.csv时发生异常,请确认与ftp服务器的连接正常,拥有目录创建权限
cat /etc/shells
cat /etc/passwd
发现所登录的路径不正确,改完之后又开始报这个错误
总以为是没给登录,排查出来结果是由于不知道什么情况密码改变了。然后改完密码后,又出现权限问题,无法创建文件,最后发现是文件权限问题,然后给予chmod -R 777
然后发现datax还是报错权限问题,最后调试datax源码时发现了这个
(ftp server不支持递归创建目录,只能一级一级创建),然后继续给根目录权限,但是还是出问题了,他会把path最后一层也当作文件了,出现这个问题其实就是自己迷糊了,问了一下其他同学,发现是dataxwriter写入的是目录而不是文件,还有writer写的有些问题,最后发出来正确的writer
"writer": {
"name": "ftpwriter",
"parameter": {
"protocol": "ftp",
"host": "192.168.100.6",
"port": 21,
"username": "ftp",
"password": "123456",
"timeout": "60000",
"connectPattern": "PASV",
"path": "/var/ftp/upload/",
"fileName": "test1",
"writeMode": "append",
"fieldDelimiter": ",",
"encoding": "UTF-8",
"nullFormat": "null",
"fileFormat": "csv",
"suffix": ".csv"
}
}