文件传输代理用于不同系统间文件的传输,通过两个MQ节点来实现文件传输。此数据源在ETL任务的文件传输代理组件中使用。
【操作步骤】
- Windows操作系统
解压客户端安装包edataexchange-mq.zip即可。
1)配置环境
修改传输代理的内存大小、端口号、工作路径、JDK路径等,在启动文件run.bat中设置。
配置参考如下:
set JAVA_OPTS=-Xmx1024M -Dserver.port=8686 -Desen.edx.mq.port=61616 -Desen.edx.workdir=%~dp0/workdir/
%~dp0\jdk1.7.0_21\bin\java %JAVA_OPTS% -jar edataexchange-mq-1.1.2-SNAPSHOT.jar
注意:其中内存大小不能低于1024M,8686是jar包内置tomcat的端口,61616是TCP监听端口。
2)启动传输代理
点击run.bat运行即可。
- Linux操作系统
1)安装代理
将客户端安装包edataexchange-mq.zip上传至linux服务器,如 /opt/test下,解压安装包。
解压命令:unzip edataexchange-mq.zip
2)配置环境
修改传输代理的JDK路径、内存大小、端口号、工作路径等,在启动文件 run.sh中设置。
配置参考如下:
JAVA_OPTS="-Xmx1024M -Dserver.port=8686 -Desen.edx.mq.port=61616 -Desen.edx.workdir=$Cur_Dir/workdir/"
$Cur_Dir/jdk1.7.0_45/bin/java -Xmx1024M -Dserver.port=8686 -Desen.edx.mq.port=61616 -Desen.edx.workdir=$Cur_Dir/workdir/ -jar edataexchange-mq-1.1.2-SNAPSHOT.jar
注意:$Cur_Dir指获取当前路径,内存大小不能低于1024M ,8686是jar包内置tomcat的端口,61616是TCP监听端口。
3)启动传输代理
进入解压后的文件夹即可运行,命令如下:
cd edataexchange-mq
./run.sh
新建数据代理源
点击【新建】按钮,在弹出的对话框中填写相关信息,设置完成后,可以点击【测试连接】进行连接测试,若连接失败,可根据出错信息进行参数的调整;若连接成功,点击【确定】即可完成文件传输代理的添加,如下图所示:
MQ地址:MQ服务地址,由[mq服务器ip]:61616组成,如172.123.12.1:61616,默认端口61616。MQ地址用于实现文件传输。
api地址:MQ服务api地址,由http://[mq服务器ip]:8686组成,如http://172.123.12.1:8686,默认端口8686。api地址用于监控传输代理通信,如传输日志等。
MQ用户:MQ服务用户,默认为空
MQ密码:MQ服务用户密码,默认为空
文件输入目录:以文件传输代理作为数据源时,将读取该目录下的文件作为源文件
文件输出目录:以文件传输代理作为目标服务器时,将前置组件的文件存储在该目录下
请先登录