Edge for Private Cloud v. 4.16.09
Edge をノードにインストールするには、まず Edge apigee-setup ユーティリティをインストールします。対象が ノードが外部インターネット接続を利用できない環境では、Compute Engine の Apigee リポジトリのローカルコピーです。
/opt/apigee からのシンボリック リンクの作成
Edge では、すべてのファイルが /opt/apigee ディレクトリにインストールされます。これは変更できません されます。ただし、シンボリック リンクを作成して、/opt/apigee を別の場所にマッピングすることもできます。
シンボリック リンクを作成する前に、まず「apigee」という名前のユーザーとグループを作成する必要があります。これは、 Edge インストーラによって作成された同じグループとユーザーである必要があります。
シンボリック リンクを作成するには、bootstrap_4.16.09.sh ファイルをダウンロードする前に次の手順を実行します。 以下の手順はすべて、root として実行する必要があります。
- 「apigee」を作成するユーザーとグループ:
>groupadd -r apigee
>useradd -r -g apigee -d /opt/apigee -s /sbin/nologin -c "Apigee プラットフォーム ユーザー" Apigee - /opt/apigee から目的のインストールへのシンボリック リンクを作成します。
ルート:
>ln - ts /srv/myInstallDir /opt/apigee
ここで、/srv/myInstallDir は Edge の目的の場所です。 できます。 - インストール ルートとシンボリック リンクの所有権を「apigee」に変更します。ユーザー:
>chown -h apigee:apigee /srv/myInstallDir /opt/apigee
前提条件: SELinux を無効にする
Edge をインストールする前に、SELinux を無効にするか、permissive モードに設定する必要があります。 apigee-setup ユーティリティまたは Edge 説明します。必要に応じて、Edge のインストール後に SELinux を再度有効にできます。
- SELinux を一時的に permissive モードに設定するには、次のコマンドを実行します。
command:
<ph type="x-smartling-placeholder">
- </ph>
- Linux 6.x オペレーティング システムの場合:
echo 0 > /selinux/enforce
Edge のインストール後に SELinux を再度有効にするには:
echo 1 > /selinux/enforce - Linux 7.x オペレーティング システムの場合:
setenforce 0
Edge のインストール後に SELinux を再度有効にするには:
setenforce 1
- Linux 6.x オペレーティング システムの場合:
- SELinux を恒久的に無効にするか、permissive モードに設定するには:
<ph type="x-smartling-placeholder">
- </ph>
- /etc/sysconfig/selinux を開きます。 クリックします。
- SELINUX=disabled を設定するか、 SELINUX=permissive
- 編集内容を保存します。
- ノードを再起動します。
- 必要に応じて、Edge のインストール後にこの手順を繰り返して SELinux を再度有効にし、 SELINUX=enabled を設定します。
Edge をインストールする 外部インターネット接続があるノード上の apigee-setup ユーティリティ
外部インターネット接続があるノードに Edge をインストールするには:
- Apigee リポジトリへのアクセスに使用する Apigee のユーザー名とパスワードを取得します。 Apigee の FTP サイトに既存のユーザー名とパスワードがある場合は、それを使用できます。 認証情報を取得できます。
- root としてノードにログインして Edge RPM をインストールします。
注: RPM のインストールには root 権限が必要ですが、Edge も実行可能です。 ルート権限なしで構成できます。 - 上記の手順に沿って SELinux を無効にします。
- Edge の bootstrap_4.16.09.sh ファイルを /tmp/bootstrap_4.16.09.sh にダウンロードします。
>curl https://software.apigee.com/bootstrap_4.16.09.sh -o /tmp/bootstrap_4.16.09.sh - Edge apigee-service ユーティリティと依存関係をインストールします。
>sudo bash /tmp/bootstrap_4.16.09.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 リポジトリを定義します。定義ファイルを表示するには、次のコマンドを使用します。
>猫 /etc/yum.repos.d/apigee.repo
リポジトリの内容を表示するには、次のコマンドを使用します。
>sudo yum -v repolist 「apigee」 - apigee-service を使用して apigee-setup ユーティリティをインストールします。
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - apigee-setup を使用して、ノードに Edge コンポーネントをインストールして構成します。詳細については、ノードに Edge コンポーネントをインストールするをご覧ください。
Edge をインストールする 外部インターネット接続がないノード上の apigee-setup ユーティリティ
Edge ノードがファイアウォールの内側にあるか、なんらかの理由でアクセスが禁止されている場合は ローカル リポジトリ(ミラー)を作成する必要があります。 をご覧ください。このミラーは、すべてのノードからアクセスできるようにする必要があります。作成後、ノードは そのローカルミラーにアクセスして Edge をインストールできます
注: Apigee では、すべてのサードパーティの依存関係を できます。これらの依存関係は、一般公開されているものからダウンロードしてインストールする必要があります。 できます。
ローカルの Edge リポジトリを作成した後、最新の Edge リリース ファイル。以降のセクションでは、ローカル リポジトリを作成する方法と、 更新します。
ローカルの Apigee リポジトリを作成する
ローカルの Apigee リポジトリを作成するには:
- Apigee リポジトリへのアクセスに使用する Apigee のユーザー名とパスワードを取得します。 Apigee の FTP サイトに既存のユーザー名とパスワードがある場合は、それを使用できます。 認証情報を取得できます。
- RedHat ノードまたは CentOS ノードに root としてログインして、Edge RPM をインストールします。
注: RPM のインストールには root 権限が必要ですが、Edge も実行可能です。 ルート権限なしで構成できます。 - yum-utils が最新バージョンであることを確認します。
>sudo yum の更新 yum-utils - 上記の手順に沿って SELinux を無効にします。
- Edge の bootstrap_4.16.09.sh ファイルを /tmp/bootstrap_4.16.09.sh にダウンロードします。
>curl https://software.apigee.com/bootstrap_4.16.09.sh -o /tmp/bootstrap_4.16.09.sh - Edge apigee-service ユーティリティをインストールします。
依存関係:
>sudo bash /tmp/bootstrap_4.16.09.sh apigeeuser=uNameuName apigeepassword=pWord
ここで、uName:pWord は、 ApigeepWord を省略すると、パスワードの入力を求められます。 - apigee-mirror をインストールする
ユーティリティを実行します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
注: 既存のリポジトリを 4.16.09 に更新する場合は、 apigee-mirror:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror の更新 - apigee-mirror を使用する
Apigee リポジトリを /opt/apigee/data/apigee-mirror/repos/ に同期するユーティリティ
されます。
リポジトリのサイズを最小限に抑えるには、--only-new-rpms を含めて最新のもののみをダウンロードします RPM。ダウンロードには約 1.6 GB のディスク容量が必要です。
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
古い RPM を含むリポジトリ全体をダウンロードする場合は、--only-new-rpms を省略します。約 6 個の 完全ダウンロードに必要なディスク容量(GB):
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
これで、Apigee リポジトリのローカルコピーが作成されました。次のセクションでは、 Edge apigee-setup ユーティリティ ローカルリポジトリにあります -
(省略可)ローカル リポジトリから同じリージョンに Edge をインストールする場合は、
作成するには、まず次のコマンドを実行する必要があります。
<ph type="x-smartling-placeholder">
- </ph>
- ローカルから bootstrap_4.16.09.sh を実行します。
リポジトリに apigee-service ユーティリティをインストールします。
>sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.16.09.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos - apigee-service を使用して以下を行います。
apigee-setup をインストールします。
ユーティリティ:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - apigee-setup を使用して、 Edge コンポーネントをインストールして構成します。詳細については、ノードに Edge コンポーネントをインストールするをご覧ください。
- ローカルから bootstrap_4.16.09.sh を実行します。
リポジトリに apigee-service ユーティリティをインストールします。
ローカル リポジトリからリモートノードに apigee-setup をインストールする
ローカル リポジトリから Edge をインストールする方法は 2 つあります。次のいずれかの方法でご対応ください。
- リポジトリの .tar ファイルを作成し、その .tar ファイルをノードにコピーして、Edge を .tar ファイルです。
- ローカル リポジトリのあるノードにウェブサーバーをインストールし、他のノードがアクセスできるようにします。 Apigee が提供する Nginx ウェブサーバーを使用することも、独自のウェブサーバーを使用することもできます。 使用します。
.tar ファイルからインストールします。
- ローカル リポジトリがあるノードで、次のコマンドを使用してローカル リポジトリをパッケージ
/opt/apigee/data/apigee-mirror/apigee-4.16.09.tar.gz という名前の単一の.tar ファイル:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror パッケージ - Edge をインストールするノードに .tar ファイルをコピーします。たとえば、 新しい VM の /tmp ディレクトリ あります。
- 新しいノードで、上記のように SELinux を無効にします。
- 新しいノードで、ファイルを /tmp ディレクトリに展開します。
>tar -xzf apigee-4.16.09.tar.gz
このコマンドを実行すると、新しいディレクトリが作成されます。 作成されます。たとえば /tmp/repos. - /tmp/repos から Edge apigee-service ユーティリティと依存関係をインストールします。
>sudo bash /tmp/repos/bootstrap_4.16.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
このコマンドには、Repo ディレクトリのパスが含まれています。 - apigee-service を使用して以下を行います。
apigee-setup をインストールします。
ユーティリティ:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - apigee-setup を使用してインストールします ノードで Edge コンポーネントを構成します。詳細については、ノードに Edge コンポーネントをインストールするをご覧ください。
Nginx ウェブサーバーを使用してリポジトリからインストールします。
- リポジトリ ノードに Nginx ウェブサーバーをインストールします。
> opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig - デフォルトでは、Nginx はサーバー名とポート 3939 に localhost を使用するように構成されています。宛先
これらの値を変更して
<ph type="x-smartling-placeholder">
- </ph>
- /opt/apigee/customer/application/mirror.properties を開きます。 表示されます。このファイルが存在しない場合は作成します。
- 必要に応じて次の値を設定します。
conf_apigee_mirror_listen_port=3939
conf_apigee_mirror_server_name=localhost - Nginx を再起動します。
> /opt/nginx/scripts/apigee-nginx restart。
- デフォルトでは、リポジトリには admin:admin のユーザー名とパスワードが必要です。これらの認証情報を変更するには
次の環境変数を設定します。
MIRROR_USERNAME=uName
MIRROR_PASSWORD=pWord - 新しいノードで、上記のように SELinux を無効にします。
- リモートノードで、Edge bootstrap_4.16.09.sh ファイルを /tmp/bootstrap_4.16.09.sh にダウンロードします。
>/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.09.sh -o /tmp/bootstrap_4.16.09.sh
ここで、uName:pWord は、 リポジトリ。remoteRepo は、リポジトリの IP アドレスまたは DNS 名です。 あります。 - リモートノードで、Edge apigee-service ユーティリティと依存関係をインストールします。
>sudo bash /tmp/bootstrap_4.16.09.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName、apigeepassword=pWord apigeeprotocol=http://
ここで、uName:pWord はリポジトリのユーザー名、 あります。 - リモートノードで、apigee-service を使用して apigee-setup ユーティリティをインストールします。
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - apigee-setup を使用してインストールします リモートノードで Edge コンポーネントを構成します。詳細については、ノードに Edge コンポーネントをインストールするをご覧ください。
ローカルの Apigee リポジトリを更新する
リポジトリを更新するには、最新の bootstrap_4.16.09.sh ファイルをダウンロードしてから、 sync:
- Edge bootstrap_4.16.09.sh ファイルを /tmp/bootstrap_4.16.09.sh にダウンロードします。
>curl https://software.apigee.com/bootstrap_4.16.09.sh -o /tmp/bootstrap_4.16.09.sh - Edge の bootstrap_4.16.09.sh ファイルを実行します。
>sudo bash /tmp/bootstrap_4.16.09.sh apigeeuser=uName apigeepassword=pWord
ここで、uName:pWord は実際のユーザー名とパスワードです。 受信します。pWord を省略すると、 入力します。 - apigee-mirror を更新します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror の更新 - 同期を実行します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms - リポジトリ全体をダウンロードする場合は、次のコマンドを実行します。
> /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.16.09 リポジトリで Edge 4.16.01/4.16.05 を追加または更新する
Edge 4.16.01 と 4.16.05 のインストールを 4.16.09 リポジトリで維持する必要がある場合は、 すべてのバージョンを含むリポジトリを維持しますそのリポジトリから、任意のバージョンの VM を 。
4.16.01/4.16.05 を 4.16.09 リポジトリに追加するには:
- apigee-mirror ユーティリティのバージョン 4.16.09 がインストールされていることを確認します。
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror のバージョン
次のような結果が表示されます。xyz はビルド名です。 番号:
apigee-mirror-4.16.09-0.0.xyz - apigee-mirror を使用する
このユーティリティを使用して Edge 4.16.01 または 4.16.05 をリポジトリにダウンロードします。コマンドの先頭に
apigeereleasever=4.16.01 を使用
または apigeereleasever=4.16.05:
> apigeereleasever=4.16.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
後で 4.16.01/4.16.05 リポジトリを更新するには、この同じコマンドを使用します。 - /opt/apigee/data/apigee-mirror/repos を確認します。
このディレクトリに配置すると、ファイル構造が表示されます。
>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.16.09.sh サードパーティ
Edge のすべてのバージョンのブートストラップ ファイルがあることに注目してください。apigee ディレクトリには、 ディレクトリを作成します。 - リポジトリを .tar ファイルにパッケージ化するには、次のコマンドを使用します。
> apigeereleasever=4.16.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror パッケージ
このコマンドは、4.16.09 リポジトリと 4.16.01 リポジトリの両方を同じ .tar ファイルにパッケージ化します。できないこと リポジトリの一部のみをパッケージ化できます。
ローカル リポジトリまたは .tar ファイルから Edge をインストールする場合は、必ず適切なブートストラップを実行してください。 アップロードします。
- .tar ファイルからインストールする場合は、リポジトリから適切なブートストラップ ファイルを実行します。
>sudo bash /tmp/repos/bootstrap_4.16.0X.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
「.tar ファイルからインストールする」の残りの手順に沿ってインストールを完了します。 ご覧ください。 - Nginx ウェブサーバーを使用してインストールする場合は、適切なブートストラップ ファイルをダウンロードして実行する
(リポジトリ:
) >/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.0X.sh -o /tmp/bootstrap_4.16.0X.sh
>sudo bash /tmp/bootstrap_4.16.0X.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
インストールを完了するには、「 Nginx ウェブサーバー」ご覧ください。