虽然 Ubuntu Server 12.04 64 位是 Talend MDM Server 的推荐操作系统,但我找不到该操作系统的任何安装说明。所以我必须建立自己的。感谢您对以下说明的任何建议和修改。
安装 Oracle Java 7(请参阅此处的完整说明)
$ sudo add-apt-repository ppa:webupd8team/java $ sudo apt-get update $ sudo apt-get install oracle-java7-installer
创建系统组“talend”
$ sudo addgroup --system talend
创建系统用户 'talend' 并将其包含在 'talend' 组中。请注意,我们在这里使用 /opt/talend 目录作为“talend”用户的主目录和服务器的安装目录
$ sudo adduser --system --ingroup talend --home /opt/talend --disabled-login talend
将 JAVA_HOME 设置为系统范围的环境变量:
$ echo JAVA_HOME=\"/usr/lib/jvm/java-7-oracle/\" | sudo tee -a /etc/environment
将机器上的 TOS_MDM-Server-*.jar 文件复制为 MDM 服务器
启动 Talend MDM Server 安装程序:
$ sudo -u talend java -jar TOS_MDM-Server-*.jar -console
按照屏幕上的说明并指向安装程序将软件解压缩到 /opt/talend 目录。
启动服务器以检查它是否正常工作
$ sudo -u talend /opt/talend/jboss-4.2.2.GA/bin/run.sh
- 在控制台中按 Ctrl+C 停止 MDM 服务器
如果您需要在系统启动时启动 MDM 服务器,请继续阅读。我决定为此使用Upstart。
创建新文件
$ sudo vim /etc/init/talend-mdm-server.conf
像这样添加到作业定义文件中:
description "Talend MDM Server" start on runlevel [2345] stop on runlevel [016] respawn setuid talend script exec /opt/talend/jboss-4.2.2.GA/bin/run.sh -b 0.0.0.0 end script
检查它是否工作
$ sudo start talend-mdm-server
成功时停止 MDM 服务器
$ sudo stop talend-mdm-server
重新启动机器以确保一切正常
$ sudo reboot
您的 Talend MDM Server 实例应该在系统启动时运行。