Edge apigee-setup ユーティリティのインストール

Edge for Private Cloud v4.18.01

Edge をノードにインストールするには、まず Edge apigee-setup ユーティリティをインストールします。対象が ノードが外部インターネット接続を利用できない環境では、Compute Engine の Apigee リポジトリのローカルコピーです。

デフォルトのインストール ディレクトリ: /opt/apigee

Edge では、すべてのファイルが /opt/apigee ディレクトリにインストールされます。これは変更できません されます。ただし、シンボリック リンクを作成して、/opt/apigee を別の場所にマッピングすることもできます。詳しくは、インストール要件をご覧ください。

前提条件: SELinux を無効にする

Edge をインストールする前に、SELinux を無効にするか、permissive モードに設定する必要があります。 apigee-setup ユーティリティまたは Edge 説明します。必要に応じて、Edge のインストール後に SELinux を再度有効にできます。

  • SELinux を一時的に permissive モードに設定するには、次のコマンドを実行します。 command: <ph type="x-smartling-placeholder">
      </ph>
    1. Linux 6.x オペレーティング システムの場合:
      sudo echo 0 > /selinux/enforce

      Edge のインストール後に SELinux を再度有効にするには:
      sudo echo 1 > /selinux/enforce
    2. Linux 7.x オペレーティング システムの場合:
      sudo setenforce 0

      Edge のインストール後に SELinux を再度有効にするには:
      sudo setenforce 1
  • SELinux を恒久的に無効にするか、permissive モードに設定するには: <ph type="x-smartling-placeholder">
      </ph>
    1. /etc/sysconfig/selinux を開きます。 クリックします。
    2. SELINUX=disabled を設定するか、 SELINUX=permissive
    3. 編集内容を保存します。
    4. ノードを再起動します。
    5. 必要に応じて、Edge のインストール後にこの手順を繰り返して SELinux を再度有効にし、 SELINUX=enabled を設定します。

前提条件: EPEL リポジトリを有効にする

[Extra Packages for](追加パッケージ)を Enterprise Linux(EPEL)を使用して Edge をインストールまたは更新したり、ローカル リポジトリを作成したりできます。「 使用するコマンドは、RedHat/CentOS のバージョンによって異なります。

  • RedHat/CentOS/Oracle 7.x の場合:
    &gt;wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm;sudo rpm -ivh epel-release-latest-7.noarch.rpm
  • RedHat/CentOS/Oracle 6.x の場合:
    &gt;wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm;sudo rpm -ivh epel-release-latest-6.noarch.rpm

前提条件: libdb4 を確認する RedHat 7.4 および CentOS 7.4 のライブラリ バージョン

RedHat 7.4 と CentOS 7.4 では、インストールする前に libdb4 RPM のバージョンを確認します。エッジ RedHat 7.4 および CentOS 7.4 の一部のバージョンでは、 使用できます。これより新しいバージョンを使用している場合は、アンインストールしてください。Edge インストーラが バージョン 4.8 をインストールします。

次のコマンドを使用して、バージョンを確認できます。

> rpm -qa | grep libdb4

libdb4 RPM のバージョンが version より新しいバージョンである場合 4.8 をアンインストールします。

Edge をインストールする 外部インターネット接続があるノード上の apigee-setup ユーティリティ

外部インターネット接続があるノードに Edge をインストールするには:

  1. Apigee リポジトリへのアクセスに使用する Apigee のユーザー名とパスワードを取得します。 Apigee の FTP サイトに既存のユーザー名とパスワードがある場合は、それを使用できます。 認証情報が必要です。
  2. root としてノードにログインして Edge RPM をインストールします。
    : RPM のインストールには root 権限が必要ですが、Edge も実行可能です。 ルート権限なしで構成できます。
  3. yum-utilsyum-plugin-priorities:
    &gt;sudo yum install yum-utils
    &gt;sudo yum install yum-plugin-priorities
  4. 上記の手順に沿って SELinux を無効にします。
  5. 上記の手順に沿って EPEL リポジトリを有効にします。
  6. 上記の手順に沿って、libdb4 のバージョンを確認します。
  7. Oracle 7.x にインストールする場合は、次のコマンドを実行します。
    &gt;sudo yum-config-manager --enable ol7_optional_latest
  8. AWS にインストールする場合は、次の yum-configure-manager コマンドを実行します。
    &gt;おいしい最新情報 rh-amazon-rhui-client.noarch
    &gt;sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  9. Edge の bootstrap_4.18.01.sh ファイルを /tmp/bootstrap_4.18.01.sh にダウンロードします。
    &gt;curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
  10. Edge apigee-service ユーティリティと依存関係をインストールします。
    &gt;sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord

    ここで、uName:pWord は、 ApigeepWord を省略すると、パスワードの入力を求められます。

    デフォルトでは、Java 1.8 がインストールされているかどうかが確認されます。そうでない場合、 自動的にインストールされます。JAVA_FIX オプションを使用して、処理方法を指定する Java のインストール。JAVA_FIX 次の値を取ります。

    I = OpenJDK 1.8 をインストール(デフォルト)
    C = Java をインストールせずに続行
    Q = 終了する。このオプションでは、Java を自分でインストールする必要があります。

    apigee-service ユーティリティをインストールすると、/etc/yum.repos.d/apigee.repo ファイルが作成されます。 Apigee リポジトリを定義します。定義ファイルを表示するには、次のコマンドを使用します。
    &gt;猫 /etc/yum.repos.d/apigee.repo

    リポジトリの内容を表示するには、次のコマンドを使用します。
    &gt;sudo yum -v repolist 「apigee」
  11. apigee-service を使用して apigee-setup ユーティリティをインストールします。
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  12. apigee-setup を使用して、ノードに Edge コンポーネントをインストールして構成します。詳細については、ノードに Edge コンポーネントをインストールするをご覧ください。

Edge をインストールする 外部インターネット接続がないノード上の apigee-setup ユーティリティ

Edge ノードがファイアウォールの内側にあるか、なんらかの理由でアクセスが禁止されている場合は ローカル リポジトリ(ミラー)を作成する必要があります。 をご覧ください。このミラーは、すべてのノードからアクセスできるようにする必要があります。作成後、ノードは そのローカルミラーにアクセスして Edge をインストールできます

内部 Apigee リポジトリを作成するには、外部インターネットを持つノードが必要です アクセスする必要があります。内部 IP アドレスを そのリポジトリを別のノードに移動したり、目的のために Edge ノードから インストールできます。

: Apigee では、すべてのサードパーティの依存関係を できます。これらの依存関係は、一般公開されているものからダウンロードしてインストールする必要があります。 できます。

ローカルの Edge リポジトリを作成した後、最新の Edge リリース ファイル。以降のセクションでは、ローカル リポジトリを作成する方法と、 更新します。

ローカルの Apigee リポジトリを作成する

ローカルの Apigee リポジトリを作成するには:

  1. Apigee リポジトリへのアクセスに使用する Apigee のユーザー名とパスワードを取得します。 Apigee の FTP サイトに既存のユーザー名とパスワードがある場合は、それを使用できます。 認証情報が必要です。
  2. root としてノードにログインして Edge RPM をインストールします。
    : RPM のインストールには root 権限が必要ですが、Edge も実行可能です。 ルート権限なしで構成できます。
  3. 上記の手順に沿って SELinux を無効にします。
  4. Edge の bootstrap_4.18.01.sh ファイルを /tmp/bootstrap_4.18.01.sh にダウンロードします。
    &gt;curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
  5. Edge apigee-service ユーティリティと依存関係をインストールします。
    &gt;sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uNameuName apigeepassword=pWord

    ここで、uName:pWord は、 ApigeepWord を省略すると、パスワードの入力を求められます。
  6. apigee-mirror をインストールする ユーティリティを実行します。
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install

    : 既存のリポジトリを 4.18.01 に更新する場合は、 apigee-mirror:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror の更新
  7. apigee-mirror を使用する Apigee リポジトリを /opt/apigee/data/apigee-mirror/repos/ に同期するユーティリティ されます。

    リポジトリのサイズを最小限に抑えるには、--only-new-rpms を含めて最新のもののみをダウンロードします RPM。ダウンロードには約 1.6 GB のディスク容量が必要です。
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    古い RPM を含むリポジトリ全体をダウンロードする場合は、--only-new-rpms を省略します。約 6 個の 完全ダウンロードに必要なディスク容量(GB):
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

    これで、Apigee リポジトリのローカルコピーが作成されました。次のセクションでは、 Edge apigee-setup ユーティリティ ローカルリポジトリにあります
  8. (省略可)ローカル リポジトリから同じリージョンに Edge をインストールする場合は、 作成するには、まず次のコマンドを実行する必要があります。 <ph type="x-smartling-placeholder">
      </ph>
    1. ローカルから bootstrap_4.18.01.sh を実行します。 リポジトリに apigee-service ユーティリティをインストールします。
      &gt;sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.18.01.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
    2. apigee-service を使用して以下を行います。 apigee-setup をインストールします。 ユーティリティ:
      &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    3. apigee-setup を使用して、 Edge コンポーネントをインストールして構成します。詳細については、ノードに Edge コンポーネントをインストールするをご覧ください。

ローカル リポジトリからリモートノードに apigee-setup をインストールする

ローカル リポジトリから Edge をインストールする方法は 2 つあります。次のいずれかの方法でご対応ください。

  • リポジトリの .tar ファイルを作成し、その .tar ファイルをノードにコピーして、Edge を .tar ファイルです。
  • ローカル リポジトリのあるノードにウェブサーバーをインストールし、他のノードがアクセスできるようにします。 Apigee が提供する Nginx ウェブサーバーを使用することも、独自のウェブサーバーを使用することもできます。 使用します。

.tar ファイルからインストールします。

  1. ローカル リポジトリがあるノードで、次のコマンドを使用してローカル リポジトリをパッケージ /opt/apigee/data/apigee-mirror/apigee-4.18.01.tar.gz という名前の単一の.tar ファイル:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror パッケージ
  2. Edge をインストールするノードに .tar ファイルをコピーします。たとえば、 新しい VM の /tmp ディレクトリ あります。
  3. 新しいノードで、上記のように SELinux を無効にします。
  4. 新しいノードで、上記のように EPEL リポジトリを有効にします。
  5. 新しいノードで、すべての外部インターネット リポジトリが無効になっていることを確認します。 次のコマンドを実行すると、すべての外部リポジトリが無効と表示されます。 ただし、ローカルの Apigee リポジトリと内部リポジトリは有効にする必要があります。
    &gt;sudo yum リポジトリリスト
  6. 新しいノードで、yum-utilsyum-plugin-priorities をインストールします。
    &gt;sudo yum yum-utils をインストールする
    &gt;sudo yum install yum-plugin-priorities
  7. 新しいノードで、説明に沿って libdb4 のバージョンを確認します。 ご覧ください。
  8. Oracle 7.x にインストールする場合は、次のコマンドを実行します。
    &gt;sudo yum-config-manager --enable ol7_optional_latest
  9. AWS にインストールする場合は、次の yum-configure-manager コマンドを実行します。
    &gt;sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  10. 新しいノードで、ファイルを /tmp ディレクトリに展開します。
    &gt;tar -xzf apigee-4.18.01.tar.gz

    このコマンドを実行すると、新しいディレクトリが作成されます。 作成されます。たとえば /tmp/repos.
  11. /tmp/repos から Edge apigee-service ユーティリティと依存関係をインストールします。
    &gt;sudo bash /tmp/repos/bootstrap_4.18.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    このコマンドには、Repo ディレクトリのパスが含まれています。
  12. apigee-service を使用して以下を行います。 apigee-setup をインストールします。 ユーティリティ:
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  13. apigee-setup を使用してインストールします ノードで Edge コンポーネントを構成します。詳細については、ノードに Edge コンポーネントをインストールするをご覧ください。

Nginx ウェブサーバーを使用してリポジトリからインストールします。

  1. リポジトリ ノードに Nginx ウェブサーバーをインストールします。
    &gt; opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig
  2. デフォルトでは、Nginx はサーバー名とポート 3939 に localhost を使用するように構成されています。宛先 これらの値を変更して <ph type="x-smartling-placeholder">
      </ph>
    1. /opt/apigee/customer/application/mirror.properties を開きます。 表示されます。このファイルが存在しない場合は作成します。
    2. 必要に応じて次の値を設定します。
      conf_apigee_mirror_listen_port=3939
      conf_apigee_mirror_server_name=localhost
    3. Nginx を再起動します。
      ?&gt; /opt/nginx/scripts/apigee-nginx restart
  3. デフォルトでは、リポジトリには admin:admin のユーザー名とパスワードが必要です。これらの認証情報を変更するには 次の環境変数を設定します。
    MIRROR_USERNAME=uName
    MIRROR_PASSWORD=pWord
  4. 新しいノードで、yum-utilsyum-plugin-priorities をインストールします。
    &gt;sudo yum yum-utils をインストールする
    &gt;sudo yum install yum-plugin-priorities
  5. 新しいノードで、上記のように SELinux を無効にします。
  6. 新しいノードで、上記のように EPEL リポジトリを有効にします。
  7. 新しいノードで、説明に沿って libdb4 のバージョンを確認します。 ご覧ください。
  8. リモートノードで、Edge bootstrap_4.18.01.sh ファイルを /tmp/bootstrap_4.18.01.sh にダウンロードします。
    &gt;/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh

    ここで、uName:pWord は、 リポジトリ。remoteRepo は、リポジトリの IP アドレスまたは DNS 名です。 あります。
  9. リモートノードで、Edge apigee-service ユーティリティと依存関係をインストールします。
    &gt;sudo bash /tmp/bootstrap_4.18.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName、apigeepassword=pWord apigeeprotocol=http://

    ここで、uName:pWord はリポジトリのユーザー名、 あります。
  10. リモートノードで、apigee-service を使用して apigee-setup ユーティリティをインストールします。
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  11. apigee-setup を使用してインストールします リモートノードで Edge コンポーネントを構成します。詳細については、ノードに Edge コンポーネントをインストールするをご覧ください。

ローカルの Apigee リポジトリを更新する

リポジトリを更新するには、最新の bootstrap_4.18.01.sh ファイルをダウンロードしてから、 sysnc:

  1. Edge bootstrap_4.18.01.sh ファイルを /tmp/bootstrap_4.18.01.sh にダウンロードします。
    &gt;curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
  2. Edge の bootstrap_4.18.01.sh ファイルを実行します。
    &gt;sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord

    ここで、uName:pWord は実際のユーザー名とパスワードです。 受信します。pWord を省略すると、 入力します。
  3. apigee-mirror を更新します。
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror の更新
  4. 同期を実行します。
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
  5. リポジトリ全体が必要な場合は、次のようにします。
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync

ローカルの Apigee リポジトリをクリーンアップする

ローカル リポジトリをクリーニングすると、/opt/apigee/data/apigee-mirror と /var/tmp/yum-apigee-* が削除されます。

ローカル リポジトリをクリーンアップするには、次のコマンドを使用します。

> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean

4.18.01 リポジトリで Edge 4.16.0x/4.17.0x を追加または更新する

4.18.01 リポジトリで Edge 4.16.0x または 4.17.0x のインストールを維持する必要がある場合は、 すべてのバージョンを含むリポジトリを維持しますそのリポジトリから、任意のバージョンの VM を 。

4.18.01 リポジトリに 4.16.0x/4.17.0x を追加するには:

  1. apigee-mirror ユーティリティのバージョン 4.18.01 がインストールされていることを確認します。
    &gt; /opt/apigee/apigee-service/bin/apigee-service apigee-mirror のバージョン

    次のような結果が表示されます。xyz はビルド名です。 番号:
    apigee-mirror-4.18.01-0.0.xyz
  2. apigee-mirror を使用する このユーティリティを使用して Edge 4.16.0x/4.17.0x をリポジトリにダウンロードします。コマンドの先頭に 目的のバージョン:
    &gt; apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms

    後で、同じコマンドを使用して 4.16.0x/4.17.0x リポジトリを更新します。 あります。
  3. /opt/apigee/data/apigee-mirror/repos を確認します。 このディレクトリに配置すると、ファイル構造が表示されます。
    &gt;ls /opt/apigee/data/apigee-mirror/repos

    次のファイルとディレクトリが表示されます。
    Apigee apigee-repo-1.0-6.x86_64.rpm bootstrap_4.16.01.sh bootstrap_4.16.05.sh bootstrap_4.17.01.sh bootstrap_4.17.05.sh bootstrap_4.17.09.sh bootstrap_4.18.01.sh サードパーティ

    Edge のすべてのバージョンのブートストラップ ファイルがあることに注目してください。apigee ディレクトリには、 ディレクトリを作成します。
  4. リポジトリを .tar ファイルにパッケージ化するには、次のコマンドを使用します。
    &gt; apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror パッケージ

    このコマンドは、4.17.0x リポジトリと 4.16.0x リポジトリをすべて同じ .tar ファイルにパッケージ化します。できないこと リポジトリの一部のみをパッケージ化できます。

ローカル リポジトリまたは .tar ファイルから Edge をインストールする場合は、必ず適切なブートストラップを実行してください。 アップロードできます。この例では、Edge 4.17.01 をインストールします。

  • .tar ファイルからインストールする場合は、リポジトリから適切なブートストラップ ファイルを実行します。
    &gt;sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

    「.tar ファイルからインストールする」の残りの手順に沿ってインストールを完了します。 ご覧ください。
  • Nginx ウェブサーバーを使用してインストールする場合は、適切なブートストラップ ファイルをダウンロードして実行する (リポジトリ:
    &gt;/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
    &gt;sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://


    インストールを完了するには、「 Nginx ウェブサーバー」ご覧ください。