配置 Qlik DataTransfer
具有 Qlik DataTransfer 安装访问权限的管理员可以配置和自定义设置。设置包括端口、日志、数据存储和其他一些可以帮助管理低带宽、大文件和网络延迟的设置。要修改设置,请编辑 %Program Files%\Qlik\DataTransfer 文件夹中的 services.conf 文件。
配置端口
Qlik DataTransfer 使用以下端口:
服务 | 端口: | 方向 |
---|---|---|
安全 Web 浏览器通信 (HTTPS) 信息注释您必须在自己的防火墙中打开该端口。
|
443 | 出站 |
Data Upload service | 5505 | 内部 |
Engine service | 5506 | 内部 |
Connector Registry proxy | 5507 | 内部 |
如果您与某个默认服务端口发生端口冲突,可以在 services.conf 文件中对其进行更改,该文件位于 %Program Files%\Qlik\DataTransfer。
配置日志和数据文件存储
Qlik DataTransfer 日志文件位于此处:%ProgramData%\Qlik\DataTransfer\Log
Qlik DataTransfer 数据连接位于此处:%ProgramData%\Qlik\DataTransfer\DataUpload
可以在 services.conf 文件中更改默认存储路径,该文件位于 %Program Files%\Qlik\DataTransfer。
配置其他 Qlik DataTransfer 设置
有多种情况,例如低带宽、大文件、网络延迟或小应用程序重新加载延迟,您可能会遇到问题并收到错误。Qlik DataTransfer 提供可配置的设置,可帮助您避免此类错误并提高吞吐量。您可以在 services.config 文件中配置这些参数,该文件位于 %Program Files%\Qlik\DataTransfer。
参数名称 | 参数格式 | 参数示例 | 描述和使用 |
---|---|---|---|
服务器主机名称 |
-o [host] --host [host] |
-o localhost --host localhost |
默认值:localhost 您可以更改 localhost 以外的主机名。 |
服务器端口 |
-p [port] --port [port] |
-p 5505 --port 5505 |
默认值:5505 如果系统已在使用 5505,则可以对其进行修改。 |
Qlik 引擎端口 |
-e [port] --engine-port [port] |
-e 5506 --engine-port 5506 |
默认值:5506 如果已在使用 5506,则可以对其进行修改。 |
日志路径 |
-l [folder] --log-path [folder] |
-l [folder] --log-path [folder] |
默认值:C:\ProgramData\Qlik\DataTransfer\Log 存储日志文件的路径。 |
当前工作目录 |
-f [folder] --working-folder [folder] |
-f [folder-path] --working-folder [folder-path] |
默认值:C:\ProgramData\Qlik\DataTransfer\DataUpload 通过使用此参数指定来更改工作目录。工作目录包含配置文件。 |
调试模式 |
-m [true/false] --debug-mode [true/false] |
-m true --debug-mode true |
默认值:false 添加此参数可使日志记录更详细。 |
启用轮询 | --usePolling | --usePolling | 默认值:无预设默认值 在“数据文件夹”下配置的共享文件夹上启用轮询。这将用于按指定间隔轮询共享文件夹。 |
轮询间隔 | --pollingInterval [mSec] | --pollingInterval 10000 | 默认值:100 轮询共享文件夹以捕获更新的间隔(毫秒)。启用 –usePolling 时使用。 |
共享文件夹连接检查间隔 | --folderCheckInterval [mSec] | --folderCheckInterval 30000 | 默认值:30000 Qlik DataTransfer 以指定的间隔检查与共享文件夹的连接。如果连接丢失,将标记为已断开,并在下一个间隔进行检查。一旦再次连接,DataTransfer 将上传断开连接后更新的所有文件。 |
防抖延迟时间 | --debounceDelay [mSec] | --debounceDelay 3000 | 默认值:1000 如果文件正在频繁生成或更新,则可以在开始上传文件之前添加一些延迟。这称为去抖动延迟,仅适用于数据文件夹连接。 |
上传文件块大小 | --chunkSize [size in MB] | --chunkSize 200 |
默认值:300 最大值为 300 MB。在低带宽环境中,减小块大小可能有助于提高上传吞吐量。 |
远程应用程序重新加载延迟时间 | --appReloadDelay [mSec] | --appReloadDelay 30000 | 默认值:30000 Qlik DataTransfer 一旦上载完成,触发器将重新加载到配置有连接的从属应用程序。这种延迟有助于用户避免在多个文件与相关应用程序相关的情况下频繁重新加载应用程序。 |
最小上传带宽 | --minBandwidth [kbps] | --minBandwidth 10240 |
默认值:25600 此带宽用于计算正确的生存时间 (TTL)。 |
最大并发上传限制 | --maxConcurrentUploads [number] | --maxConcurrentUploads 10 |
默认值:10 这也用于计算 TTL。Qlik DataTransfer 基于带宽在并发上载之间平均分配的假设来计算上载时间。通过降低数字,它有助于利用更多的带宽。 |
重试延迟 | --tusRetryDelays [list-mSec] | --tusRetryDelays 2000,5000,10000 | 默认值:2000、5000、10000、20000、3000 如果文件块无法上载,则maxConcurrentUploads 设置控制重试的次数和每次重试之间的等待时间。此外,所有重试延迟的总和被添加到 TTL,以估计最坏情况的 TTL。 |
排队延迟时间 | --queueingDelay [mSec] | --queueingDelay 30000 | 默认值:30000 并发上传队列管理同时允许的最大上传数。这可能会导致在文件上传开始之前延迟几秒钟来建立队列。用户可以配置此等待时间,称为排队延迟。 |
最大文件大小 | --maxFileSize [size in GB] | --maxFileSize 6.0 |
默认值:0 零表示 Qlik Cloud 租户的最大大型文件大小配额。可以将其设置得较小,以防止用户意外上传非常大的文件。 |
资源繁忙延迟时间 | --resourceBusyDelay [mSec] | --resourceBusyDelay 60000 |
默认值:60000 |