デーモンの起動および停止
TimesTenデーモンの自動起動
TimesTenデーモンの自動管理には、2つのオプションがあります。
次のいずれかのオプションのみを選択します。
-
オペレーティング・システムの起動および停止時に、TimesTenデーモンを自動的に起動および停止します。「setuprootスクリプトを使用したTimesTenデーモンの自動起動」を参照してください。
-
systemdを使用してTimesTenデーモンを自動的に管理します。「systemdを使用したTimesTenデーモンの自動管理」を参照してください。
ノート:
ttDaemonAdmin
ユーティリティを使用してTimesTenデーモンを手動で起動および停止する方法の詳細は、「手動でのデーモンの起動と停止」を参照してください。
setuprootスクリプトを使用したTimesTenデーモンの自動起動
SysVのsetuproot
スクリプトを実行すると、オペレーティング・システムの起動および停止時にTimesTenデーモンが自動的に起動および停止されます。
TimesTenデーモンの起動setuproot
スクリプトを(ルートとして)実行すると、このスクリプトは、/etc/init.d
ディレクトリにTimesTenの適切なSysV初期化スクリプトをインストールします。
次の項では、TimesTen ClassicとTimesTen Scaleoutのsetuproot
スクリプトの実行の違いについて説明します。
TimesTen ClassicでのSysVのsetuprootスクリプトの使用
setuproot
スクリプトは、timesten_home/bin
ディレクトリにあります。SysV初期化スクリプトがインストールされると、オペレーティング・システムの起動時にTimesTenが自動的に起動され、オペレーティング・システムの停止時に自動的に停止されます。
SysVを使用する場合は、次のようにsetuproot
スクリプトを実行します。
cd $TIMESTEN_HOME/bin setuproot -installその他のすべてのシナリオでは、インスタンス管理者は
ttDaemonAdmin
ユーティリティを使用してTimesTenデーモンを管理します。Oracle TimesTen In-Memory DatabaseリファレンスのttDaemonAdminを参照してください。
TimesTen ScaleoutでのSysVのsetuprootスクリプトの使用
setuproot
スクリプトは、グリッドのすべてのインスタンスのtimesten_home/bin
ディレクトリにあります。setuproot
スクリプトを実行すると、デーモンは、ttGridAdmin
dbOpen
コマンドまたはttGridAdmin
modelApply
コマンドの処理の一環として、各データ・インスタンスで自動的に起動されます。
TimesTen Scaleoutの場合の、setuproot
スクリプトの実行手順は、『Oracle TimesTen In-Memory Database Scaleoutユーザーズ・ガイド』のシステム起動時に自動的に起動するインスタンスの設定の項を参照してください。
systemdを使用したTimesTenデーモンの自動管理
TimesTen Classicの場合、ルート・ユーザーは、TimesTenデーモンの自動管理(起動および停止を含む)に使用するsystemdを設定できます。
systemdを設定して起動すると、ttDaemonAdmin
ユーティリティを使用してデーモンを管理できなくなります。systemdのインストール、構成および管理の詳細は、『Oracle TimesTen In-Memory Databaseインストレーション、移行およびアップグレード・ガイド』のsystemdを使用したTimesTenサービスの管理を参照してください。
systemdを設定してTimesTenデーモンを自動的に管理するには、次の手順を実行します。
ノート:
これらのステップは、systemdを使用するために実行する必要がある操作の概要です。『Oracle TimesTen In-Memory Databaseインストレーション、移行およびアップグレード・ガイド』のLinux/UNIXでのインスタンスの作成についてを参照してください。
-
systemdを使用してTimesTenインスタンスを作成します。
-
TimesTenサービス・ファイルを変更します。
-
ルート・ユーザーとして、
-install
-systemd
オプションを指定してtimesten_home/bin/setuproot
ユーティリティ・スクリプトを実行します。setuprootスクリプトは、systemd初期化スクリプトを適切な場所にコピーします。 -
ルート・ユーザーとして、systemd
systemctl start
コマンドを実行してTimesTenサービスを起動します。ノート:
systemdの
systemctl
コマンドを使用して、systemdを手動で制御できます。
設定して起動すると、systemdはSysV初期化スクリプトよりも優先されます。
手動でのデーモンの起動と停止
デフォルトでは、ttDaemonAdmin
ユーティリティを使用してTimesTenデーモンを起動および停止できます。
ttDaemonAdmin
ユーティリティを使用してTimesTenデーモンを起動および停止するには、インスタンス管理者である必要があります。
ノート:
TimesTenデーモンを自動的に起動および停止する方法の詳細は、「TimesTenデーモンの自動起動」を参照してください。
-
TimesTen Classicの場合、インスタンス管理者はTimesTenデーモンを手動で管理します。TimesTenメイン・デーモンを手動で起動および停止するには、
-start
または-stop
オプションを指定してttDaemonAdmin
ユーティリティを使用します。 -
TimesTen Scaleoutでは、
ttGridAdmin
instanceExec
コマンド内でttDaemonAdmin
-start
オプションまたは-stop
オプションを実行し、データ・インスタンスのデーモンを手動で起動します。
ttDaemonAdmin
の詳細は、「ttDaemonAdmin」を参照してください。ttGridAdmin
のinstanceExec
の詳細は、『Oracle TimesTen In-Memory Databaseリファレンス』のグリッド・インスタンスでのコマンドまたはスクリプトの実行(instanceExec)を参照してください。setuproot
スクリプトの詳細は、「TimesTenデーモンの自動起動」を参照してください。