如何以静默模式(无人值守模式)安装talend?

How to install talend in silent mode (unattended mode)?

我的目录中有 talend 安装程序,现在我想 运行 在静默模式下安装 talend,这样当 运行在命令行

上运行它时它不会给我选项

我在静默模式下执行 talend 的命令:- ./Talend-Installer-20151214_1327-V6.1.1-linux64-installer.run --optionfile silentMode.txt

一旦我 运行 上面的命令我就得到了版本和构建细节,但是我在我给定的键值文本文件的目录中找不到它,即 /opt/talend-6.1.1 .下面是我执行命令后得到的结果。

"Talend 6.1.1 --- Built on 2015-12-14 18:02:36 IB: 9.5.3-201412111637" 谁能帮我在静默模式下安装 talend?

您没有指定要在无人值守模式下安装哪些 Talend 组件。选项文件就在那里。因此,假设您想使用包含的 H2 DB 和 JobServer 安装 TAC,您的选项文件(您指定的 silentMode.txt)可能类似于以下内容:

mode=unattended
enable-components=tac,jobserver,serv
disable-components=logserv,mdm,dsc,cmdline,soa,runtime,svn,tdqp,sap_rfc,studio,esb
prefix=/opt
installStyle=advanced
installType=custom
licenseFile=/talend_packages/license
tacAdminUser=admin@company.com
tacAdminPwd=admin
tacWebAppName=tac611
svnInstall=create
svnUser=svnadmin
svnPass=admin

请注意,您必须同时指定启用组件和禁用组件。如果不这样做,它可能会尝试安装所有组件并导致错误(因为它缺少选项文件中的必要信息)。不要问我为什么...

为了获得详尽的选项列表以放入您的选项文件,只需查看安装程序的选项即可:

# ./Talend-Installer-20151214_1327-V6.1.1-linux64-installer.run --help

同样的内容可用here

另请注意,建议使用 root 用户安装 Talend(以激活 RC 脚本等),但您随后可以手动将 Talend Directory 所有者更改为另一个用户,并将 RC 脚本稍微修改为 运行 作为该用户的服务。

可以阅读更多文档 here