必须使用以下过程在 Linux(非 Teradata 服务器)、Windows、Solaris Sparc、Ubuntu 和 IBM AIX 系统上安装 Data Mover 命令行界面。您不能使用 PUT 在这些系统上安装命令行界面。
步骤 1 至 4 不适用于在 Windows 系统上进行的安装。
- 将下面的代码行添加到 /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 命令不会在安装期间产生正确的输出,并且安装将失败。
- 可按以下方式为您的系统安装相应的 DMCmdline 软件包:
操作系统 操作 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 来验证安装。
Windows - 将媒体上的 Data Mover 目录复制到硬盘上的文件夹中。
- 转到 DataMover/Windows,然后解压缩 tdm-windows__windows_i386.17.12.xx.xx.zip。
- 转到 DISK1 目录,然后运行 setup.exe。
- 根据需要回答提示问题,并在必要时按 下一步接受缺省值。
- 完成后,选择安装。
- 转到 验证安装。
Solaris Sparc - 在命令行中,键入以下内容进行安装:
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 - 在命令行中,键入以下内容进行安装:
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*" 来验证安装。
Ubuntu - 在命令行中,键入 export DM_INTERACTIVE_INSTALL=1 设置交互式安装的环境变量。
- 在命令行中,键入以下内容:
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 同时用于安装和升级。 - 根据需要回答提示问题,并在必要时按 Enter接受缺省值。
- 键入 dpkg -l |grep dmcmdline 来验证安装。
- 如果需要更改 REST 服务器,请在安装后编辑 TDM_install_directory\CommandLine\commandline.properties 目录中的 commandline.properties 文件。
- 指定用于与守护程序通信的 Data Mover REST 服务器 URL,如以下示例所示:dm.rest.endpoint=https://dm_host:1443/datamover
确保用于 dm.rest.endpoint 的 host:port 值位于 tdmrest.properties 的 accept.host.list 中。