必须使用以下过程在 Solaris Sparc、IBM AIX、Ubuntu、Windows 系统和 Linux(非 Teradata 服务器)上安装 Data Mover 命令行界面。您不能使用 PUT 在这些系统上安装命令行界面。
如果系统上已进行了安装,必须将其卸载,然后再重新安装。一个服务器上只能有一个 Data Mover 命令行软件包版本。
步骤 1 至 4 不适用于在 Windows 系统上进行的安装。
只有Data Mover 守护程序和 Data Mover 命令行界面或 Data Mover 组件的主要版本与次要版本需要匹配。
- 将下面的代码行添加到 /etc/profile 文件的结尾来更新所有用户的 JAVA_HOME 和 PATH 环境变量:export JAVA_HOME={full path of java installation location}export PATH=$JAVA_HOME/bin:$PATH
- 运行命令:source /etc/profile
- 验证输出是否显示 JRE.1.8:java -version
- 打开 root 用户的 .profile 文件,并验证 JAVA_HOME 和 PATH 环境变量的值是否与 /etc/profile 中定义的值相同。如果这些值不同,java -version 命令不会在安装期间产生正确的输出,并且安装将失败。
- 如果要保留对缺省值所做的任何自定义,请将属性文件复制到外部目录:TDM_install_directory\CommandLine\commandline.properties
- 按以下方式为您的系统卸载和升级相应的软件:
操作系统 操作 Linux(对于非 Teradata 服务器) - 在命令行中,键入 export DM_INTERACTIVE_INSTALL=1 设置交互式安装的环境变量。
- 在命令行中,键入以下内容:
gunzip DMCmdline__linux_i386.17.12.xx.xx.tar.gz
tar xvf DMCmdline__linux_i386.17.12.xx.xx.tar
cd DMCmdline.17.12*
rpm -Uvh DMCmdline__linux_noarch.17.12.xx.xx-1.rpm
- 根据需要回答提示问题,并在必要时按 Enter 键接受缺省值。
- 键入 rpm -qa |grep DMCmdline 来验证安装。
Solaris Sparc - 在命令行中,键入 pkgrm DMCmdline 以执行卸载。
- 在命令行中,键入以下命令进行升级:
gunzip tdm-solaris__solaris_sparc.17.12.xx.xx.tar.gz
tar xvf tdm-solaris__solaris_sparc.17.12.xx.xx.tar
pkgadd -d 'pwd' DMCmdline
- 根据需要回答提示问题,并在必要时按 Enter 键接受缺省值。
- 键入 pkginfo -l DMCmdline 来验证安装。
IBM AIX - 在命令行中,键入 installp -u DMCmdline 以执行卸载。
- 在命令行中,键入以下命令进行升级:
gunzip tdm-aix__aix_power.17.12.xx.xx.tar.gz
tar xvf tdm-aix__aix_power.17.12.xx.xx.tar
installp -acF -d ./DMCmdline DMCmdline
- 根据需要回答提示问题,并在必要时按 Enter 键接受缺省值。
- 键入 lslpp -l "DM*" 来验证安装。
Windows - 要卸载现有的 DMCmdline 软件包,请转到Teradata Data Mover 命令行界面和移除。 ;然后依次选择
- 将媒体上的 Data Mover 目录复制到硬盘上的文件夹中。
- 转到 DataMover/Windows,然后解压缩 tdm-windows__windows_i386.17.12.xx.xx.zip。
- 转到 DISK1 目录,然后运行 setup.exe。
- 根据需要回答提示问题,并在必要时按下一步接受缺省值。
- 完成后,选择安装。
- 转到 验证安装。
Ubuntu - 在命令行中,键入 dpkg -P dmcmdline 以执行卸载。
- commandline.properties 文件将在 /opt/teradata/client/17.12/datamover/commandline 目录中保留为 commandline.properties.dpkgsave。可以忽略以下警告:
Warning: while removing dmcmdline, directory /opt/teradata/client/17.12/datamover/commandline is not empty so not removed
- 如果不想保留属性文件,可以在卸载完成后删除 /opt/teradata/client/17.12/datamover/commandline 文件夹。
- commandline.properties 文件将在 /opt/teradata/client/17.12/datamover/commandline 目录中保留为 commandline.properties.dpkgsave。可以忽略以下警告:
- 在命令行中,键入以下内容:
tar xzvf tdm-ubuntu__ubuntu.17.12.xx.xx.tar.gz
cd DMCmdline.17.12.xx.xx
dpkg -i DMCmdline__ubuntu_all.17.12.xx.xx-1.deb在 Ubuntu 中,-i 同时用于安装和升级。 - 键入 dpkg -l |grep dmcmdline 来验证安装。
- 如果要保留对缺省值所做的任何自定义,并且覆盖由修补程序引入的值,请从复制到外部目录的属性文件还原值TDM_install_directory\CommandLine\commandline.properties
- 指定用于与守护程序通信的 Data Mover REST 服务器 URL,如以下示例所示:dm.rest.endpoint=https://dm_host:1443/datamover
确保用于 dm.rest.endpoint 的 host:port 值位于 tdmrest.properties 的 accept.host.list 中。
- 注销当前会话并重新登录,以查看更新的环境。