在安装 Data Mover 期间,会自动安装和启动 Data Mover REST 组件。您需要为您的环境配置 tdmrest.properties 文件并重新启动该服务。
Data Mover REST 和 DSA REST 与 Data Mover 捆绑在一起,缺省情况下会启用 HTTPS,因而您可以通过 HTTPS 进行 REST 调用。如果在全新安装或升级 Data Mover 之后尝试将 HTTP 用于 Data Mover REST 作业,则该作业将重定向到 HTTPS。
- 在目录 /etc/opt/teradata/datamover 中,找到 tdmrest.properties。
- 配置以下属性:
属性 说明 缺省值 accept.host.list 如果对 Data Mover REST API 的请求需要使用不同于 host header 或 X-Forwarded-Host 缺省值的值,请在此处指定这些值。保留 localhost:1443 作为第一个值,除非您想禁止对 Data Mover REST API 的调用以使用 localhost:1443,如以下示例所示: accept.host.list=localhost:1443, host1:port, host2
server name:1443 or server IP:1443 appender.rolling.fileName 日志文件的相对路径或绝对路径。 /var/opt/teradata/datamover/logs/dmRest.log appender.rolling.filePattern 指定日志文件模式。
示例:dmRest.log.%i 将文件保存为 dmRest.log.1、dmRest.log.2、dmRest.log.3 等。
/var/opt/teradata/datamover/logs/dmRest.log.%i appender.rolling.layout.type 不要进行编辑。这是日志记录基础结构的内部设置。 PatternLayout appender.rolling.layout.pattern 不要进行编辑。这是日志记录基础结构的内部设置。 %d [%t] %-5p %c{3}(%L) - %m%ns appender.rolling.name 不要进行编辑。这是日志记录基础结构的内部设置。 RollingFile appender.rolling.policies.size.type 不要进行编辑。这是日志记录基础结构的内部设置。 SizeBasedTriggeringPolicy appender.rolling.policies.size.size 日志记录文件在滚动更新到备份文件之前的最大大小。 20MB appender.rolling.policies.type 不要进行编辑。这是日志记录基础结构的内部设置。 策略 appender.rolling.strategy.max 创建的备份日志记录文件的数量。当创建的文件数量达到上限时,最旧的文件将被删除。
示例:如果最大备份数 = 3,则创建三个备份日志:- dmRest.log.1
- dmRest.log.2
- dmRest.log.3
如果当前 dmRest.log 大小超过 20 MB,则它将进行滚动,从而成为新的 dmRest.log.1,并会创建一个新的dmRest.log。先前的 dmRest.log.2 将成为新的 dmRest.log.3。先前的 dmRest.log.3 将被删除。
5 appender.rolling.strategy.type 不要进行编辑。这是日志记录基础结构的内部设置。 DefaultRolloverStrategy appender.rolling.type 不要进行编辑。这是日志记录基础结构的内部设置。 RollingFile broker.url=url 运行 Java Message Service (JMS) 消息代理程序的计算机的主机名或 IP 地址。 localhost broker.port=port JMS 消息代理程序所侦听的计算机的端口号。 61616 cluster.enabled=setting 如果设置为 true,则可在活动 JMS 代理程序失败时与集群的备用 JMS 代理程序建立连接。 False logger.rolling.appenderRef.rolling.ref 不要进行编辑。这是日志记录基础结构的内部设置。 RollingFile logger.rolling.name 不要进行编辑。这是日志记录基础结构的内部设置。 com.teradata.datamovement.rest response.timeout 如果未在此时间段(以秒为单位)内报告作业进度,该作业将被中止。 30 sec rootLogger.level 有六种日志记录级别:TRACE | DEBUG | INFO | WARN | ERROR | FATAL。从跟踪级别到应用程序错误。 INFO - 重新启动 Data Mover REST 服务:/etc/init.d/tdmrest start