TimesTen Scaleoutのインストール

ホストでTimesTenディストリビューションを解凍すると、インストール(読取り専用)が作成されます。インストールを削除する場合を除いて、インストール内のファイルまたはディレクトリを追加、変更または削除しないでください。

インストールは、完全インストールまたはクライアントのみのインストールです。クライアントのみのインストールでは、クライアントによるTimesTenの使用がサポートされます。

タイプ 説明

完全インストール

このタイプのインストールではTimesTenのフル・ディストリビューションを使用します(timesten2211270.server.linux8664.zipなど)。

クライアントのみのインストール

TimesTen Classic内のデータベースにクライアントを介して接続およびアクセスできます。完全インストール(timesten2211270.server.linux8664.zipなど)を使用してディストリビューションを解凍してから、ttInstanceCreate -clientonlyを指定します。「データベース接続」を参照してください。

インスタンス管理者として指定されたオペレーティング・システム・ユーザーは、次の手順でインストールを作成します。

  1. アクティブ管理インスタンスを含むホストにTimesTenディストリビューションをダウンロードします。ディストリビューションはZIPファイルで、ZIPファイル名はプラットフォーム、リリース番号およびディストリビューションのタイプを示します。たとえば、timesten2211270.server.linux8664.zipです。

  2. ZIPファイルを解凍してTimesTenインストールを作成します。インストールには、バイナリ・ファイルおよびサポート・ファイル(グリッド(およびそのすべてのコンポーネント)、メンバーシップ・サーバーおよびクライアントを作成できる)が含まれています

最初のインストールのみ、インスタンス管理者が、アクティブな管理インスタンスを含むホストに手動で作成します。その他のインスタンスで使用される追加のインストールは、TimesTen Scaleoutユーティリティによって作成されます。「グリッドの設定」を参照してください。

ディストリビューションをダウンロードした後、次のステップを実行します。

  1. 最初の管理インスタンスを含むホストにインスタンス管理者としてログインします。この例では、instanceadminはインスタンス管理者の名前です。Linux idコマンドを使用して、インスタンス管理者を確認できます。
  2. インストールに必要なディレクトリ(/grid/installation1など)を作成します。
    % mkdir -p /grid/installation1
  3. ディストリビューション・ファイルを抽出してディレクトリに解凍します。この例では、unzipコマンドを使用して、インストールを解凍します。
    % unzip /timesten2211270.server.linux8664.zip -d /grid/installation1

インストールの最上位ディレクトリはTimesTenリリースです。たとえば、/grid/installation1の下に作成されるディレクトリは次のとおりです。

dr-xr-x--- 19 instanceadmin timesten 4096 Mar  2 22:07 tt22.1.1.27.0

インストールの確認

次の各トピックでは、インストールの確認方法について詳しく説明します。

ttInstallationCheckユーティリティの実行

ttInstallationCheckユーティリティはinstallation_dir/tt22.1.1.27.0/binディレクトリにあり、インストールが成功したか失敗したかを検証します。このユーティリティでは、インストールのチェックサム値が元のチェックサム値と異なっている場合にエラーを生成します。インストール・ディレクトリまたはファイルに次のいずれかの変更があった場合に、チェックサム値が異なります。

  • ファイルの内容

  • ファイルの名前

  • ディレクトリへのファイルの追加

  • ディレクトリからのファイルの削除

  • ファイルまたはディレクトリの権限の変更

この例では、インストールが検証されます。

% ttInstallationCheck
This installation has been verified.

この例では、ファイルの権限が変更されているため、ttInstallationCheckによってエラーが生成されます。

% ttInstallationCheck 
Cannot validate the installation in /grid/installation1/tt22.1.1.27.0.

『Oracle TimesTen In-Memory Databaseリファレンス』ttInstallationCheckを参照してください。

インストール・ディレクトリおよびサブディレクトリの確認

TimesTenの完全インストールでは、上位レベルのinstallation_dir/tt22.1.1.27.0ディレクトリの下に次のサブディレクトリが含まれています。

  • 3rdparty: 次のリソースが含まれています。

    • Apache ZooKeeper

    • Java Message Service (JMS)

  • bin: TimesTenユーティリティおよび実行可能ファイル

  • grid: TimesTen Scaleoutのファイルおよびリソース

  • include: TimesTen includeファイル。timesten.h (TimesTen ODBC機能用)およびtt_errCode.h (TimesTenエラー・コードの詳細)

  • lib: TimesTenライブラリ

  • plsql: TimesTen PL/SQLのファイルおよびリソース

  • ttoracle_home: Oracle Database Instant Clientのファイルおよびリソース(OCI、Pro*C/C++およびODP.NET用)

ノート:

クライアントのみのインストールには、3rdpartyディレクトリまたはgridディレクトリは含まれていません。