Skip To Content

AWS 上の ArcGIS GeoEvent Server サイトのアップグレード

アップグレード方法は、Amazon Web Services (AWS)ArcGIS GeoEvent Server サイトを作成した方法と時期に応じて異なります。 Amazon Web Services (AWS) 上のサイトをアップグレードするには、手動アップグレード手順を実行するか、10.8 または 10.8.1 の Esri Amazon Web Services CloudFormation テンプレートを使用してデプロイメントを作成した場合は Chef スクリプトを使用してアップグレードできます。

アップグレードする前に

使用するアップグレード方法にかかわらず、デプロイメントをアップグレードする前に次の情報を確認します。

  • 10.8.1 以前から 10.9 にアップグレードするには、新しい ArcGIS GeoEvent Server ライセンス ファイルが必要です。
  • アップグレードを行う前に、ArcGIS GeoEvent Server サイトのバックアップを作成します。
  • ArcGIS GeoEvent Server サイトが ArcGIS Enterprise ポータルとフェデレートされている場合、フェデレートされているサーバーをアップグレードする前にポータルをアップグレードする必要があります。
  • AWS 上のArcGIS GeoEvent Server 10.9 以降のサイトには、1 つの Amazon Elastic Compute Cloud (EC2) インスタンスのみを含めることができます。

    手動アップグレード手順または Chef スクリプトを使用する場合は、ArcGIS GeoEvent Server サイト内の EC2 インスタンスを AWS 自動スケーリング グループ (存在している場合) から削除し、1 つを除いてすべての EC2 をサイトから削除する必要があります。 複数台のコンピューターを使用する ArcGIS GeoEvent Server サイトは、AWS でサポートされなくなりました。

    アップグレード後のサイトはインスタンスを 1 つしか含めないため、残りのインスタンスを自動スケーリング グループに戻すことはできません。

    アップグレード後に、Esri から提供された Amazon Web Services CloudFormation テンプレートを使用して作成されたラムダ関数で、残りのインスタンスを停止および開始することはできません。

手動アップグレード手順によるアップグレード

AWS 上の ArcGIS GeoEvent Server サイトの手動アップグレード手順では、サイトから 1 つを除くすべてのインスタンスを削除する必要があります。 そのインスタンスが AWS 自動スケーリング グループにデプロイされている場合、アップグレード前に自動スケーリング グループから削除する必要があります。 これらの手順が完了したら、オンプレミスの ArcGIS GeoEvent Server サイトのアップグレードと同じ手順に従います。

アップグレード手順については、「ArcGIS GeoEvent Server インストール ガイド」をご参照ください。

Chef スクリプトによるアップグレード

ArcGIS GeoEvent Server サイトの作成に 10.8 または 10.8.1 Esri Amazon Web Services CloudFormation テンプレートを使用している場合は、Chef スクリプトを使用してアップグレードできます。

Chef スクリプトを使用して、10.8.x の Esri Amazon Web Services CloudFormation テンプレートを使用して作成された AWSArcGIS GeoEvent Server サイトをアップグレードする場合、ArcGIS GeoEvent Server サイトを単一の EC2 インスタンスとファイル サーバー インスタンスに縮小する必要があります。複数台のコンピューターによる ArcGIS GeoEvent Server は、AWS でサポートされなくなりました。

デプロイメントのアップグレード手順は、Microsoft WindowsUbuntu で異なります。 デプロイメントに使用しているオペレーティング システムに応じた手順に従ってください。

Windows 上のサイトのアップグレード

   

 

 

  1. AWS Management Console の自分のアカウントにサイン インし、ArcGIS GeoEvent Server サイトの自動スケーリング グループにアクセスします。
  2. スタックの自動スケーリング グループの最小容量プロパティを 0 に変更します。
  3.  

    これにより、単一の GeoEvent Server インスタンスが残ります。 複数台のコンピューターを使用する ArcGIS GeoEvent Server サイトはサポートされなくなりました。

  4.  

    詳細については、AWS ドキュメントに含まれているEC2 インスタンスを自動スケーリング グループからデタッチする」をご参照ください。

  5.  
  6.  
  7. データ ストアのアップグレード後に誰かがインスタンスを再度追加することを防ぐため、自動スケーリング グループを削除します。

残りのインスタンスを、ロード バランサーのターゲット グループに追加します。

 

 

  1.  
  2.  
  3.  
  4.  
  5.  
  6. 残りの ArcGIS GeoEvent Server インスタンスのインスタンス ID を、4 つのターゲット グループのそれぞれに登録します。

    インスタンスをターゲット グループに登録する方法については、「AWS のドキュメント」をご参照ください。

ArcGIS GeoEvent Server のアップグレード

 

  1. ArcGIS GeoEvent Server サイトに残った EC2 インスタンスへのリモート デスクトップ接続を作成します。
  2. Chef または Cinc クライアント 16.16.13 をダウンロードしてインストールします。 古いバージョンの Chef がインストールされている場合、バージョン 16.16.13 に更新します。
  3. 次に示す 10.9.1 インストール セットアップ ファイルを My Esri の自分のアカウントからダウンロードし、EC2 インスタンスの C:\Software\Archives フォルダーにアップロードします。

    • ArcGIS_Server_Windows_1091_180041.exe
    • ArcGIS_GeoEvent_Server_1091_180081.exe

  4.  
  5.  
  6. 元の C:\chef\node.json ファイルのコピーを作成し、名前を upgrade-geoevent-server.json に変更します。
  7. テキスト エディターで upgrade-geoevent-server.json を開き、次のパラメーターを変更します:

    •  
      "arcgis" : {
          "version": "10.9.1",
    • ArcGIS GeoEvent Server 認証ファイルを置いた場所を指定します。
      "arcgis" : {
          "server": {
          "authorization_file" : "<drive>\\<folder>"
    • アーカイブ リポジトリ ノードを追加し、EC2 インスタンスでソフトウェア インストール ファイルを置いたフォルダーに設定します。
      "arcgis" : {
          "repository": {
      	   "archives": "C:\\Software\\Archives"
    • 実行リストから、次の要素を削除します:
      "recipe[arcgis-enterprise::system]",
      "recipe[arcgis-enterprise::post_install]"
    • "recipe[arcgis-enterprise::server_node]", 要素を "recipe[arcgis-enterprise::server]" に変更します。

    変更された実行リストには、次の要素が含まれます:

        "run_list"  : [
    "recipe[arcgis-enterprise::server]",
    "recipe[arcgis-geoevent]"
    ]

  8.  
  9. 管理者としてコマンド ライン ウィンドウを開き、ディレクトリを C:\chef に変更して、次のコマンドを実行します: chef-client -z -j c:\chef\upgrade-geoevent-server.json

Ubuntu 上のサイトのアップグレード

   

 

 

  1. AWS Management Console の自分のアカウントにサイン インし、ArcGIS GeoEvent Server サイトの自動スケーリング グループにアクセスします。
  2. スタックの自動スケーリング グループの最小容量プロパティを 0 に変更します。
  3.  

    これにより、単一の GeoEvent Server インスタンスが残ります。 複数台のコンピューターを使用する ArcGIS GeoEvent Server サイトはサポートされなくなりました。

  4.  

    詳細については、AWS ドキュメントに含まれているEC2 インスタンスを自動スケーリング グループからデタッチする」をご参照ください。

  5.  
  6.  
  7. データ ストアのアップグレード後に誰かがインスタンスを再度追加することを防ぐため、自動スケーリング グループを削除します。

残りのインスタンスを、ロード バランサーのターゲット グループに追加します。

 

 

  1.  
  2.  
  3.  
  4.  
  5.  
  6. 残りの ArcGIS GeoEvent Server インスタンスのインスタンス ID を、4 つのターゲット グループのそれぞれに登録します。

    インスタンスをターゲット グループに登録する方法については、「AWS のドキュメント」をご参照ください。

ArcGIS GeoEvent Server のアップグレード

 

  1. Ubuntu ユーザーとして、ArcGIS GeoEvent Server サイトの残った EC2 インスタンスに SSH で接続します。
  2.    
    • Chef クライアント: sudo curl -L https://omnitruck.chef.io/install.sh | sudo bash -s -- -v 16.16.13
    • Cinc クライアント: sudo curl -L https://omnitruck.cinc.sh/install.sh | sudo bash -s -- -v 16.16.13
  3. 次に示す 10.9.1 インストール セットアップ ファイルを My Esri の自分のアカウントからダウンロードし、残った EC2 インスタンスの /opt/software/archives フォルダーにアップロードします。

    • ArcGIS_Server_Linux_1091_180182.tar.gz
    • ArcGIS_GeoEvent_Server_Linux_1091_180218.tar.gz

  4.  
  5. ArcGIS Cookbook バージョン 3.8.0 (arcgis-3.8.0-cookbooks.tar.gz) を EC2 インスタンスにダウンロードし、ファイルを展開して、内容を /var/chef ディレクトリに置きます。
  6. /var/chef/ の下にある nodes ディレクトリを削除し、/etc/chef/ の下にある local-mode-cache ディレクトリを削除します。
  7. 元の /etc/chef/node.json ファイルのコピーを作成し、名前を upgrade-geoevent-server.json に変更します。
  8. テキスト エディターで upgrade-geoevent-server.json を開き、次のパラメーターを変更します:

    •  
      "arcgis" : {
          "version": "10.9.1",
    • ArcGIS GeoEvent Server 認証ファイルを置いた場所を指定します。
      "arcgis" : {
          "server": {
          "authorization_file" : "/<folder>/subfolder"
    • アーカイブ リポジトリ ノードを追加し、EC2 インスタンスでソフトウェア インストール ファイルを置いたフォルダーに設定します。
      "arcgis" : {
          "repository": {
      	   "archives": "/opt/software/archives"
    • 実行リストから、次の要素を削除します:
      "recipe[arcgis-enterprise::system]",
      "recipe[arcgis-enterprise::post_install]"
    • "recipe[arcgis-enterprise::server_node]", 要素を "recipe[arcgis-enterprise::server]" に変更します。

    変更された実行リストには、次の要素が含まれます:

        "run_list"  : [
    "recipe[arcgis-enterprise::server]",
    "recipe[arcgis-geoevent]"
    ]

  9.  
  10. Ubuntu ユーザーとして次のコマンドを実行します: chef-client -z -j /etc/chef/upgrade-geoevent-server.json

CloudFormation テンプレートを使用したアップグレード

Esri が提供する 10.9 CloudFormation デプロイメントテンプレート (arcgis-geoevent-server-singlemachine.template.json) を使用して ArcGIS GeoEvent Server サイトを作成している場合は、10.9.1 アップグレード テンプレート (arcgis-geoevent-server-singlemachine-upgrade.template.json) を使用してアップグレードします。 アップグレード テンプレートの使用手順は、「CloudFormation を使用した、単一コンピューターの ArcGIS GeoEvent Server サイトのアップグレード」をご参照ください。