データ ストアの作成
Data Store 構成アプリを使用すると、大半の ArcGIS Data Store タイプを作成し、ホスティング サーバーに結合することができます。
ヒント:
次のいずれかに当てはまる場合、Data Store 構成アプリを使用するのではなく、ArcGIS Data Store がインストールされているコンピューター上で configuredatastore ユーティリティーを実行します:
Web ブラウザーへのアクセス権がない。
特定のロールで時空間ビッグ データ ストアに各ノードをデプロイする必要がある。
構成は ArcGIS Data Store がインストールされているコンピューターごとに行われます。 データ ストア構成アプリは Web アプリであり、ArcGIS Data Store がインストールされているコンピューターにアクセス可能な別のコンピューターから実行できるのに対し、configuredatastore ユーティリティーは ArcGIS Data Store がインストールされているコンピューター上で実行する必要があります。
データ ストアを作成する前の考慮事項
データ ストアを作成する前に、以下の点に注意してください。
ディスク容量とメモリー
データ ストアを作成するコンピューターに必要なディスク容量とメモリーを検討します。
データ ストアが大量のディスク容量を使用する場合の例を以下に示します。
リレーショナル ストアは、数千のホスト フィーチャ レイヤーのデータを格納できますが、これは数ギガバイトのディスク領域を占有する可能性があります。
ストリーム レイヤーから継続的に届くデータをアーカイブしたり、多数のモバイル作業員の位置を追跡したりすると、ビッグ データ ストアは急速に空きが減っていきます。
3D データのキャッシュは、3D レイヤーに含まれるエリアやデータの複雑さに応じて、数ギガバイトから数テラバイトになります。 オブジェクト ストア コンピューター (複数可) のサイズを適宜調整します。
キャッシュされたクエリー応答を活用し、フィーチャ レイヤーの描画パフォーマンスを向上させるには、キャッシュがオブジェクト ストア内で可能な限り長く保持される必要があります。 長期間にわたるクエリー応答キャッシュの格納を容易にするには、単一コンピューターをオブジェクト ストアに使用し、単一コンピューターに大量の空きディスク容量が含まれていることを確認します。 必要なディスク容量は、キャッシュを有効化しているレイヤーの数、それらのレイヤー上で行われる一意のクエリーの数、クエリーの保持期間によって異なります。 クエリー応答のキャッシュに使用されている場合は、オブジェクト ストアのクラスターを使用しても、大量のディスク空き容量がある 1 台のコンピューターを使用した場合と比べて描画パフォーマンスが大幅に向上することは示されていません。
いずれにしても、データ ストア コンピューターを監視し、必要に応じてディスク容量を追加することが重要です。
また、コンピューターに利用可能なメモリーが十分にあることを確認する必要もあります。 たとえば、ビッグ データ ストアは最初の構成時に、コンピューター上の空きメモリー領域の約 50 パーセントを消費します。 リレーショナル ストアもデータを処理するために十分なメモリーを事前に割り当てます。 ホスト レイヤーの大容量のトラフィックも、大量のメモリーを消費する可能性があります。 ナレッジ グラフでこれらのリレーションシップをトラバースして解析するプロセスは、メモリーを大量に消費します。
このような理由から、ArcGIS Data Store の各タイプはそれぞれ異なるコンピューターに、ArcGIS Server サイトとは別に構成する必要があります。 複数タイプのデータ ストアを同じコンピューター上に構成する場合は、メモリーとディスク容量が十分にある堅牢なコンピューターを使用します。ただし、リソースの競合により、1 つ以上のデータ ストアが操作できなくなる可能性があることに注意してください。
いずれにしても、ディスクやメモリーの容量に関するメッセージがないか、データ ストアのログを監視してください。 コンピューター上でいずれかのリソースが不足すると、データ ストアが機能を停止します。
各タイプのデータ ストアを作成するのに最低限必要なディスク容量およびメモリー容量に加えて、それぞれに格納されるデータまたはキャッシュの推定サイズ、および各コンピューター上で実行されるプロセスの詳細については、ArcGIS Data Store のシステム要件をご参照ください。
複数の NIC カードまたは DNS エントリーを搭載したコンピューターの IP アドレスとホスト名を特定
複数のネットワーク インターフェイス コントローラー (NIC) カードまたは複数の DNS エントリー (レコードとも呼ばれる) を搭載したコンピューターに ArcGIS Data Store をインストールした場合は、データ ストアがネットワーク通信に使用する IP アドレスとホスト名を特定する必要があります。 コンピューター上にデータ ストアを作成する前に、ネットワーク上の他のコンピューターが ArcGIS Data Store コンピューターと通信するための IP アドレスを決め、ArcGIS Data Store hostidentifier.properties ファイルにその設定記述を追加してください。
使用する IP アドレスを決めます。 同じネットワーク上の他のコンピューターで、コマンド プロンプトを開き、ArcGIS Data Store コンピューターに ping します。
ArcGIS Data Store をインストールしたコンピューターにサイン インし、テキスト エディターで
hostidentifier.propertiesを開きます。ArcGIS Data Store のインストール時と同じログイン アカウントを使用します。
ファイルは、ArcGIS Data Store インストール ディレクトリーの
framework\etc配下にインストールされます。 デフォルトでは、その場所は/home/ags/arcgis/datastore/framework/etcです。ArcGIS Data Store のログイン アカウントを使用します。
ファイルは、ArcGIS Data Store インストール ディレクトリーの
framework\etc配下にインストールされます。 デフォルトでは、その場所はC:\Program Files\ArcGIS\DataStore\framework\etcです。hostidentifierプロパティからコメント記号 (#) を削除して、データ ストアがネットワーク通信に使用する NIC カードまたは DNS エントリーの IP アドレスにそのプロパティを設定します。この例では、コンピューターとの通信に使う IP アドレスは 12.34.56.789 です。
hostidentifier=12.34.56.789hostidentifier.propertiesファイルを保存して閉じます。このコンピューター上で ArcGIS Data Store サービスを再起動します。
必要に応じて、複数の NIC カードまたは DNS エントリーを搭載したコンピューターに他の ArcGIS Enterprise ソフトウェア コンポーネントを構成する手順を実行します:
ホスティング サーバー
ArcGIS Enterprise デプロイメントには、ホスティング サーバーとして動作する 1 つの GIS サーバー サイトがあります。 ArcGIS Data Store タイプは、ホスティング サーバーで構成されています。
データ ストア構成アプリを使用したデータ ストアの作成
ArcGIS Data Store インストール ウィザードを実行すると、データ ストア構成アプリがデフォルトの Web ブラウザーで自動的に開きます。 あるいは、コンピューターのショートカット メニューまたはブラウザーに URL を入力して構成アプリを開くことができます。 データ ストア構成アプリの URL の形式は、https://datastoremachine.example.com:2443/arcgis/datastore です。
アプリを開くと、開始 をクリックします。
ホスティング サーバーの詳細 タブの ホスティング サーバー フィールドで次のいずれかを入力し、ポータルのホスティング サーバーとして使用する ArcGIS GIS サーバー サイトを指定します:
ホスティング サーバー サイト内のいずれかのコンピューターの完全修飾ドメイン名 (
gisserver.example.com形式)。複数コンピューターの GIS サーバー サイトが存在する場合、サイトのコンピューターのいずれかの完全修飾ドメイン名を使用できます。
ホスティング サーバー サイトの URL (
https://gisserver.example.com:6443形式)必ず上記の形式を使用し、Web Adaptor やロード バランサー名を含む URL は使用しないでください。
ホスティング サーバー サイト内のいずれかのコンピューターの IP アドレス
複数コンピューターのサイトが存在する場合、GIS サーバー サイトのいずれかのコンピューターの IP アドレスを使用できます。
ArcGIS Server のプライマリー サイト管理者のユーザー名とパスワードを入力し、次へ をクリックします。
ArcGIS Data Store コンテンツ ディレクトリーの場所を指定します。
このディレクトリーにはデータ ストア ファイルが格納されます。 リレーショナル ストアを作成すると、コンテンツ ディレクトリー内にリレーショナル ストアのデフォルトのバックアップ ディレクトリーも含まれます。
注意:
データ ストアのコンテンツ ディレクトリーは ArcGIS Data Store がインストールされてるコンピューターと同じコンピューター上に存在しなければなりません。
このディレクトリーにはファイル共有を使用しないでください。
データ ストア コンテンツのディレクトリーを指定する際に、UNC パスは使用できません。
ビッグ データ ストアに対して ArcGIS Data Store のディレクトリーを指定する場合、ディレクトリー パスにスペースを含めることはできません。
次へ をクリックします。
このコンピューター上に作成するデータ ストアのタイプを選択します。
リレーショナル - リレーショナル ストアを構成します。
時空間 - 時空間ビッグ データ ストアを構成します。 最初の 3 台のコンピューターにはコーディネーター ロールとデータ ロールが割り当てられます。 クラスターに追加された 4 台目以降のコンピューターはすべて、データ ロールでのみデプロイされます。
グラフ - グラフ ストアを構成します。 使用するモードとして、単一コンピューター または クラスター を選択します。
クラスター モードでデプロイされたグラフ ストアは、3 台のコンピューターを含めるまで実行可能になりません。
オブジェクト - ArcGIS Data Store のオブジェクト ストアを構成します。 使用するモードとして、単一コンピューター または クラスター を選択します。
クラスター モードでデプロイされたオブジェクト ストアは、3 台以上のコンピューターを含めるまで実行可能になりません。
データ ストア オプションが有効ではない場合、タイプがコンピューターにインストールされていないか、データ ストアのタイプがこのコンピューター上にすでに構成されている可能性があります。
次へ をクリックします。
構成サマリー タブの情報を確認します。 問題がない場合は、完了 をクリックします。 変更が必要な場合は、戻る をクリックして修正を加えます。
設定が正常に完了すると、データ ストア コンピューターが作成されます。
設定のエラーが見つかった場合は、構成サマリー ウィンドウで 次へ をクリックして、データ ストア構成アプリをもう一度開き、別の情報を指定できます。 一般的な設定エラーの原因と解決方法については、「デプロイメントに関する一般的な質問」をご参照ください。
高可用性データ ストアを作成する場合は、追加のコンピューターに ArcGIS Data Store を構成します。
データ ストア タイプを作成したら、ArcGIS Data Store のインストール場所とは別の場所にバックアップ ディレクトリーを構成します。 詳細は、「データ ストアのバックアップの管理」をご参照ください。
configuredatastore ユーティリティーを使用したデータ ストアの作成
ArcGIS Data Store によって実装されるすべてのデータ ストア タイプを作成するには、configuredatastore ユーティリティーを使用します。 データ ストアを構成すると、そのデータ ストアは、ホスティング サーバー (ユーティリティーの実行時に指定したサーバー) にも登録されます。
configuredatastore ユーティリティーは <ArcGIS Data Store installation directory>/tools にインストールされています。
configuredatastore ユーティリティーは <ArcGIS Data Store installation directory>\arcgis\datastore\tools にインストールされています。
注意:
ビッグ データ ストア、グラフ ストア、またはオブジェクト ストアで複数のコンピューターの作成をスクリプト化する場合、クラスター内の追加コンピューターの作成をスクリプト化する前に、最初のコンピューターを GIS Server サイトで手作業で構成する必要があります。 他のコンピューターが同時に追加されないよう、スクリプトに待ち時間を含めます。
ArcGIS Data Store がインストールされているコンピューターでコマンド シェルを開きます。
で、ArcGIS Data Store がインストールされているコンピューターで、管理者として実行 オプションを使用してコマンド プロンプトを開きます。
configuredatastore.shユーティリティーを実行して、データ ストアの登録に使用する GIS サーバー サイトのコンピューターのいずれかの完全修飾名、ArcGIS Server 管理者のユーザー名とパスワード、ArcGIS Data Store データ ディレクトリーに使用するパス、作成するデータ ストアのタイプを指定します。複数コンピューターの GIS サーバー サイトが存在する場合、サイトのコンピューターのいずれかの完全修飾ドメイン名を使用できます。
configuredatastoreユーティリティーを実行するコンピューターにインストールされていないデータ ストア タイプを指定すると、エラー メッセージが表示されます。次の例では、GIS サーバー サイトのコンピューターの名前は
myserver.example.com、管理者のユーザー名とパスワードはそれぞれ siteadmin と T1n@sp、データ ディレクトリーは/home/dsuser/dataです。この例では、リレーショナル ストアが作成されます:
./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/data --stores relational次の例では、ビッグ データ ストアが作成されます。 このコンピューターはコーディネーターとしての役割を果たします。
./configuredatastore.sh myserver.example.com siteadmin T1n@sp /temporal/data --stores spatiotemporal --roles coord--mode操作は、オブジェクト ストアのデプロイメント モードを指定するためにも使用されます。 オブジェクト ストアの場合、デフォルトでは、単一コンピューターのデプロイメントとして配置されます。 オブジェクト ストアで複数のコンピューターを使用する場合は、オブジェクト ストアの作成時に--mode clusterを指定します。この例では、3 台のコンピューターで構成されるクラスターが、オブジェクト ストアとしてデプロイされます。 3 台の各 ArcGIS Data Store オブジェクト ストア コンピューターから同じユーティリティーを実行します。
./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/ftcacheds --stores object --mode cluster--mode操作では、グラフ ストアのデプロイメント モードも指定します。 デフォルトでは、グラフ ストアは単一インスタンス モードでデプロイされます。 可用性の高いグラフ ストアを作成するには、グラフ ストアの作成時に--mode clusterを指定します。グラフ ストア クラスターには 3 台のコンピューターが含まれている必要があります。 この例では、3 台の ArcGIS Data Store グラフ ストア コンピューターそれぞれから configuredatastore ユーティリティーが実行されています。
./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/ftcacheds --stores graph --mode cluster注意:
ビッグ データ ストアまたはオブジェクト ストアに対して ArcGIS Data Store のディレクトリーを指定する場合、ディレクトリー パスにスペースを含めることはできません。
同じコンピューター上に、同じデータ ディレクトリーを使用して、複数タイプのデータ ストアを作成するには、値をカンマで区切って指定します。
configuredatastore.batユーティリティーを実行して、データ ストアの登録に使用する GIS サーバー サイトのコンピューターの完全修飾ドメイン名、管理者のユーザー名とパスワード、ArcGIS Data Store データ ディレクトリーに使用するパス、作成するデータ ストアのタイプを指定します。この例では、GIS サーバー サイトのコンピューターの名前は
myserver.example.com、管理者のユーザー名とパスワードはそれぞれ siteadmin と T1n@sp、データ ディレクトリーはC:\data\で、リレーショナル ストアが作成されます:configuredatastore myserver.example.com siteadmin T1n@sp c:\data\ --stores relational次の例では、ビッグ データ ストアが作成されます。 このコンピューターはコーディネーターとしての役割を果たします。
configuredatastore myserver.example.com siteadmin T1n@sp c:\temporal\data --stores spatiotemporal --roles coord--mode操作は、オブジェクト ストアのデプロイメント モードを指定するためにも使用されます。 オブジェクト ストアの場合、デフォルトでは、単一コンピューターのデプロイメントとして配置されます。 オブジェクト ストアで複数のコンピューターを使用する場合は、オブジェクト ストアの作成時に--mode clusterを指定します。この例では、3 台のコンピューターで構成されるクラスターが、オブジェクト ストアとしてデプロイされます。 3 台の各 ArcGIS Data Store オブジェクト ストア コンピューターから同じユーティリティーを実行します。
configuredatastore myserver.example.com siteadmin T1n@sp c:\ftcacheds --stores object --mode cluster注意:
作成後にオブジェクト ストアのモードを変更することはできません。
--mode操作では、グラフ ストアのデプロイメント モードも指定します。 デフォルトでは、グラフ ストアは単一インスタンス モードでデプロイされます。 可用性の高いグラフ ストアを作成するには、グラフ ストアの作成時に--mode clusterを指定します。グラフ ストア クラスターには 3 台のコンピューターが含まれている必要があります。 この例では、3 台の ArcGIS Data Store グラフ ストア コンピューターそれぞれから configuredatastore ユーティリティーが実行されています。
configuredatastore myserver.example.com siteadmin T1n@sp /home/dsuser/ftcacheds --stores graph --mode cluster注意:
ビッグ データ ストアまたはオブジェクト ストアに対して ArcGIS Data Store のディレクトリーを指定する場合、ディレクトリー パスにスペースを含めることはできません。
同じコンピューター上に、同じデータ ディレクトリーを使用して、複数タイプのデータ ストアを作成するには、値をカンマで区切って指定します。
次の手順
運用システムで ArcGIS Data Store を使用している場合は、共有の場所にバックアップを作成するように各データ ストアを構成します。
ArcGIS Data Store はリレーショナル ストアのバックアップ ファイルを自動生成します。 リレーショナル ストアのバックアップ ファイルのデフォルトの保存場所は、ArcGIS Data Store と同じコンピューター上です。 データ ストアで障害が発生した場合の安全を確保するために手動でバックアップ ファイルを別のコンピューターに移動させるか、共有ネットワーク ロケーションを設定し、そのロケーションにバックアップ ファイルを書き込むように ArcGIS Data Store を構成します。
ArcGIS Data Store によって実装される他のデータ ストア タイプには、デフォルトのバックアップ場所はありません。 これらのデータ ストアのバックアップを作成する前に、バックアップ保存場所を共有ネットワーク ディレクトリーまたはクラウド ストレージの場所に登録します。
ホスティング サーバーを構成していない場合は、構成します。
各タイプの ArcGIS Data Store には、ArcGIS Enterprise のさまざまなタイプのホスト レイヤーを設定するデータが含まれています。 つまり、ArcGIS Data Store を登録する GIS サーバー サイトをホスティング サーバーとして設定する必要があります。 まだサーバー サイトをフェデレートしておらず、ホスティング サーバーとして指定していない場合は、ここでそれを行います。
データ ストアの可用性または拡張性を高める必要がある場合は、追加のコンピューターを構成します。
さまざまなデータ ストア タイプが、高い可用性または拡張性を提供するさまざまな構成モードをサポートしています。 手順については、「データ ストアへのコンピューターの追加」をご参照ください。
証明機関の SSL 証明書かドメイン証明書をデータ ストアで使用する必要がある場合は、各データ ストア コンピューターの自己署名証明書を置き換えます。
組織で使用しているデータベースのパスワードをその組織の管理者が設定する必要がある場合は、リレーショナル ストアのパスワードを変更します。
リレーショナル ストアのパスワードは、ArcGIS Data Store のインストール時にランダムに生成されます。 サイトで独自のパスワードを設定する必要がある場合は、
changepasswordユーティリティーを使用してパスワードを変更します。複数タイプのデータ ストアが必要な場合は、追加のデータ ストア タイプを作成します。