# systemdベースのLinuxシステムに Talend Runtimeをサービスとしてインストール

利用対象...

* Data Fabric
* Data Services Platform
* ESB
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

## このタスクについて

Talend Runtime ContainerはApache Karafをベースとしています。Karaf Service Wrapperによって、Talend Runtime Containerをサービスとしてインストールできるようになります。

## ラッパーをインストール

利用対象...

* Data Fabric
* Data Services Platform
* ESB
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

Talend Runtimeのサービスファイルを生成するため、Apache Karaf Service Wrapperをインストールします。

### 手順

1. Talend Runtimeインストールディレクトリーのbinフォルダーを参照し、trun.batファイルをルートとして実行してコンテナーを起動させます。
2. ラッパー機能をインストールするには、次のように入力します。

   karaf@trun&gt; feature:install wrapper

   インストール後、ラッパー機能によって、新しいコマンドwrapper:installがtrunに加わります。このコマンドによって、 Talend Runtimeをサービスとしてインストールできるようになります。
3. サービスをインストールするには、以下のコマンドを入力します:

   karaf@trun&gt; wrapper:install

   また、自動開始モードでコンテナーをサービスとして登録するには、以下のように入力します:

   karaf@trun&gt; wrapper:install -s AUTO\_START -n TALEND-CONTAINER -d Talend-Container -D "Talend Container Service"

   TALEND-CONTAINERはサービスの名前、Talend-Containerはそのサービスの表示名、"Talend Container Service"はそのサービスの説明です。

   以下は、Linuxで実行されるwrapper:installコマンドの例です:
   ```
   karaf@trun()> feature:install wrapper
   karaf@trun()> wrapper:install -s AUTO_START -n TALEND-CONTAINER \
   -d Talend-Container -D "Talend Container Service"
   Creating file: <TalendRuntimePath>/bin/TALEND-CONTAINER-wrapper
   Creating file: <TalendRuntimePath>/bin/TALEND-CONTAINER-service
   Creating file: <TalendRuntimePath>/bin/TALEND-CONTAINER.service
   Creating file: <TalendRuntimePath>/etc/TALEND-CONTAINER-wrapper.conf
   Creating file: <TalendRuntimePath>/lib/libwrapper.so
   Creating file: <TalendRuntimePath>/lib/karaf-wrapper.jar
   Creating file: <TalendRuntimePath>/lib/karaf-wrapper-main.jar
   Setup complete. You may want to tweak the JVM properties in the wrapper
   configuration file:
   <TalendRuntimePath>/etc/TALEND-CONTAINER-wrapper.conf
   before installing and starting the service.
   ```

### タスクの結果

Talend Runtimeのサービスファイルが生成されます。これで、 Talend Runtimeサービスをインストールできる準備ができました。

## Talend Runtimeサービスをインストール

利用対象...

* Data Fabric
* Data Services Platform
* ESB
* Qlik Talend Cloud Enterprise Edition
* Qlik Talend Cloud Premium Edition
* Real-Time Big Data Platform

### 始める前に

下の手順では、

* TALEND-CONTAINERは、wrapper:installコマンドの-n &lt;Service Name&gt;オプションで使われた名前を表します。
* &lt;TalendRuntimePath&gt;は Talend Runtimeのインストールディレクトリーを表します。

次のコマンドはすべてスーパーユーザー権限で実行する必要があります。

### 手順

1. サービスをインストールし、システム起動時に有効にします:

   systemctl enable &lt;TalendRuntimePath&gt;/bin/TALEND-CONTAINER.service
2. サービスを開始します。

   systemctl start TALEND-CONTAINER

### タスクの結果

サービスがインストールされ、開始されます。

サービスの管理には次のコマンドを使います。

* サービスを停止する場合: systemctl stop TALEND-CONTAINER
* 現在のサービスステータスをチェックする場合: systemctl status TALEND-CONTAINER
* サービスアクティビティジャーナルを確認する場合: journalctl -u TALEND-CONTAINER
* サービスをアンインストールしてシステム起動時に無効にする場合: systemctl disable TALEND-CONTAINER