Edge for Private Cloud Version 4.16.05
Um Edge auf einem Knoten zu installieren, installieren Sie zuerst das Edge-Dienstprogramm für die Apigee-Einrichtung. Wenn Sie sich in einem in der die Knoten keine externe Internetverbindung haben, lokale Kopie des Apigee-Repositorys.
Einen Symlink aus /opt/apigee erstellen
Edge installiert alle Dateien im Verzeichnis /opt/apigee. Sie können dies nicht ändern -Verzeichnis. Bei Bedarf können Sie jedoch einen Symlink erstellen, um /opt/apigee einem anderen Standort zuzuordnen.
Bevor Sie den Symlink erstellen, müssen Sie zuerst einen Benutzer und eine Gruppe mit dem Namen „apigee“ erstellen. Dies ist dieselbe Gruppe und denselben Nutzer, die vom Edge-Installationsprogramm erstellt wurden.
Führen Sie zum Erstellen des Symlink die folgenden Schritte aus, bevor Sie die Datei bootstrap_4.16.05.sh herunterladen. Sie müssen alle folgenden Schritte als Root ausführen:
- Apigee erstellen Nutzer und Gruppe:
> Groupadd -r apigee
> useradd -r -g apigee -d /opt/apigee -s /sbin/nologin -c "Apigee-Plattformnutzer" Apigee - Erstellen Sie einen Symlink aus /opt/apigee zur gewünschten Installation.
Stamm:
> ln -Ts /srv/myInstallDir /opt/apigee
Dabei ist /srv/myInstallDir der gewünschte Speicherort des Edge. Dateien. - Ändern Sie die Inhaberschaft von Installationsstamm und Symlink in „apigee“. Nutzer:
> chown -h apigee:apigee /srv/myInstallDir /opt/apigee
Voraussetzung: SELinux deaktivieren
Sie müssen SELinux deaktivieren oder in den Sperrmodus versetzen, bevor Sie Edge installieren können. Apigee-setup-Dienstprogramm oder ein beliebiges Edge- Komponenten. Falls nötig, können Sie SELinux nach der Installation von Edge wieder aktivieren.
- Um SELinux vorübergehend in den mäßigen Modus zu versetzen, führen Sie den folgenden Befehl aus:
Befehl:
<ph type="x-smartling-placeholder">
- </ph>
- Unter einem Linux 6.x-Betriebssystem:
echo 0 > /selinux/enforce
So aktivieren Sie SELinux nach der Installation von Edge wieder:
echo 1 > /selinux/enforce - Unter einem Linux 7.x-Betriebssystem:
setenforce 0
So aktivieren Sie SELinux nach der Installation von Edge wieder:
setenforce 1
- Unter einem Linux 6.x-Betriebssystem:
- So deaktivieren Sie SELinux endgültig oder setzen den Modus in den moderaten Modus:
<ph type="x-smartling-placeholder">
- </ph>
- Öffnen Sie /etc/sysconfig/selinux in einem Editor.
- Legen Sie SELINUX=disabled fest oder SELINUX=permissive
- Speichern Sie die Änderungen.
- Starten Sie den Knoten neu.
- Falls erforderlich, aktivieren Sie SELinux nach der Edge-Installation wieder, indem Sie diesen Vorgang wiederholen, um legen Sie SELINUX=enabled fest.
Edge installieren Apigee-setup-Dienstprogramm auf einem Knoten mit externer Internetverbindung
So installieren Sie Edge auf einem Knoten mit einer externen Internetverbindung:
- Rufen Sie von Apigee den Nutzernamen und das Passwort ab, mit denen Sie auf das Apigee-Repository zugreifen. Wenn Sie bereits einen „username:password“ für die Apigee-FTP-Website haben, können Sie diese verwenden Anmeldedaten.
- Melden Sie sich als Root beim Knoten an, um die Edge-RPMs zu installieren
Hinweis: Die RPM-Installation erfordert zwar Root-Zugriff, du kannst aber auch Edge- ohne Root-Zugriff konfigurieren. - Deaktivieren Sie SELinux wie oben beschrieben.
- Laden Sie die Edge-Datei bootstrap_4.16.05.sh nach /tmp/bootstrap_4.16.05.sh herunter:
> curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh - Installieren Sie das Dienstprogramm für den Edge-Apigee-Dienst und die Abhängigkeiten:
> sudo Bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
Dabei steht uName:pWord für den Nutzernamen und das Passwort, die Sie von Apigee Wenn Sie pWord weglassen, werden Sie aufgefordert, ihn einzugeben.
Das Installationsprogramm überprüft standardmäßig, ob Java 1.8 installiert ist. Andernfalls installiert. Mit der Option JAVA_FIX geben Sie an, wie die Version verarbeitet werden soll. Java-Installation. JAVA_FIX verwendet die folgenden Werte:
I = OpenJDK 1.8 installieren (Standard)
C = ohne Installation von Java fortfahren
Q = Beenden. Dazu müssen Sie Java selbst installieren.
Durch die Installation des Apigee-Service-Dienstprogramms wird die Datei /etc/yum.repos.d/apigee.repo erstellt. das das Apigee-Repository definiert. Rufen Sie die Definitionsdatei mit dem folgenden Befehl auf:
> Katze /etc/yum.repos.d/apigee.repo
Den Inhalt des Repositorys rufen Sie mit dem folgenden Befehl auf:
> sudo yum -v repolist „Apigee*“ - Verwenden Sie den Apigee-Dienst, um das Dienstprogramm „Apigee-Setup“ zu installieren:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - Verwenden Sie Apigee-setup, um Edge-Komponenten auf dem Knoten zu installieren und zu konfigurieren. Weitere Informationen finden Sie unter Edge-Komponenten auf einem Knoten installieren.
Edge installieren Apigee-setup-Dienstprogramm auf einem Knoten ohne externe Internetverbindung
Wenn sich Ihre Edge-Knoten hinter einer Firewall befinden oder auf andere Weise der Zugriff verhindert wird das Apigee-Repository über das Internet, dann müssen Sie ein lokales Repository oder einen Spiegel erstellen, des Apigee-Repositorys. Dieser Spiegel muss dann für alle Knoten zugänglich sein. Nach der Erstellung werden Knoten können dann auf diesen lokalen Spiegel zugreifen, um Edge zu installieren.
Hinweis: Apigee hostet nicht alle Abhängigkeiten von Drittanbietern öffentlich. Repositories. Sie müssen diese Abhängigkeiten von öffentlich zugänglichen Quellen herunterladen und installieren. Repositories.
Nachdem Sie ein lokales Edge-Repository erstellt haben, müssen Sie es möglicherweise später mit dem neuesten Edge-Release-Dateien. In den folgenden Abschnitten wird beschrieben, wie Sie ein lokales Repository erstellen und aktualisieren.
Lokales Apigee-Repository erstellen
So erstellen Sie ein lokales Apigee-Repository:
- Rufen Sie von Apigee den Nutzernamen und das Passwort ab, mit denen Sie auf das Apigee-Repository zugreifen. Wenn Sie bereits einen „username:password“ für die Apigee-FTP-Website haben, können Sie diese verwenden Anmeldedaten.
- Melden Sie sich bei Ihrem RedHat- oder CentOS-Knoten als Root an, um die Edge-RPMs zu installieren.
Hinweis: Die RPM-Installation erfordert zwar Root-Zugriff, du kannst aber auch Edge- ohne Root-Zugriff konfigurieren. - Achte darauf, dass du die neueste Version von „yum-utils“ verwendest:
> Aktualisierung von sudo yum yum-utils - Deaktivieren Sie SELinux wie oben beschrieben.
- Laden Sie die Edge-Datei bootstrap_4.16.05.sh nach /tmp/bootstrap_4.16.05.sh herunter:
> curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh - Installieren Sie das Dienstprogramm für den Edge-Apigee-Dienst und die Abhängigkeiten:
> sudo Bash /tmp/bootstrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord
Dabei sind uName:pWord der Nutzername und das Passwort, die Sie von Apigee Wenn Sie pWord weglassen, werden Sie aufgefordert, ihn einzugeben. - Installieren Sie apigee-mirror
auf dem Knoten:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install - Verwenden Sie den apigee-mirror
Dienstprogramm, um das Apigee-Repository mit /opt/apigee/data/apigee-mirror/repos/ zu synchronisieren
-Verzeichnis.
Fügen Sie zur Minimierung der Repository-Größe --only-new-rpms ein, um nur die aktuellen RPM. Für den Download benötigst du etwa 1,6 GB Speicherplatz:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
Wenn Sie das gesamte Repository einschließlich älterer RPMs herunterladen möchten, lassen Sie --only-new-rpms weg. Sie benötigen etwa sechs GB Speicherplatz für den vollständigen Download:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
Sie haben jetzt eine lokale Kopie des Apigee-Repositorys. Im nächsten Abschnitt wird beschrieben, wie Sie den Edge-Dienstprogramm Apigee-setup von aus dem lokalen Repository. -
(Optional) Wenn Sie Edge aus dem lokalen Repository auf demselben
Knoten, auf dem das lokale Repository gehostet wird, müssen Sie zuerst die folgenden Befehle ausführen:
<ph type="x-smartling-placeholder">
- </ph>
- Führen Sie bootstrap_4.16.05.sh von der lokalen
Repository zum Installieren des Dienstprogramms apigee-service:
> sudo Bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos - Verwenden Sie apigee-service für
Installieren Sie das Apigee-Setup.
Dienstprogramm:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - Verwenden Sie apigee-setup, um Installieren und Konfigurieren von Edge-Komponenten auf dem Knoten Weitere Informationen finden Sie unter Edge-Komponenten auf einem Knoten installieren.
- Führen Sie bootstrap_4.16.05.sh von der lokalen
Repository zum Installieren des Dienstprogramms apigee-service:
Apigee-setup auf einem Remote-Knoten aus dem lokalen Repository installieren
Sie haben zwei Möglichkeiten, Edge aus dem lokalen Repository zu installieren. Sie haben dann folgende Möglichkeiten:
- Erstellen Sie eine TAR-Datei des Repositorys, kopieren Sie die TAR-Datei auf einen Knoten und installieren Sie Edge dann aus der TAR-Datei.
- Installieren Sie auf dem Knoten mit dem lokalen Repository einen Webserver, damit andere Knoten darauf zugreifen können. Apigee stellt Ihnen den Nginx-Webserver zur Verfügung. Sie können aber auch Ihren eigenen verwenden. Webserver.
Installieren Sie aus der TAR-Datei:
- Verwenden Sie auf dem Knoten mit dem lokalen Repository den folgenden Befehl, um das lokale Repository in ein
einzelne TAR-Datei mit dem Namen /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror-Paket - Kopieren Sie die TAR-Datei auf den Knoten, auf dem Sie Edge installieren möchten. Kopieren Sie sie zum Beispiel in den Verzeichnis /tmp beim neuen Knoten.
- Deaktivieren Sie auf dem neuen Knoten SELinux wie oben beschrieben.
- Entpacken Sie auf dem neuen Knoten die Datei in das Verzeichnis „/tmp“:
> TAR -XZF apigee-4.16.05.tar.gz
Mit diesem Befehl wird ein neues Verzeichnis in dem Verzeichnis, das die TAR-Datei enthält. Beispiel: /tmp/repos. - Installieren Sie das Dienstprogramm für den Edge-Apigee-Dienst und die Abhängigkeiten aus /tmp/repos:
> sudo Bash /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Beachten Sie, dass Sie in diesem Befehl den Pfad zum Repository-Verzeichnis angeben. - Verwenden Sie apigee-service für
Installieren Sie das Apigee-Setup.
Dienstprogramm:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - Verwenden Sie apigee-setup zur Installation und konfigurieren Edge-Komponenten auf dem Knoten. Weitere Informationen finden Sie unter Edge-Komponenten auf einem Knoten installieren.
Installation aus dem Repository mit dem Nginx-Webserver:
- Installieren Sie den Nginx-Webserver auf dem Repository-Knoten:
> opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig - Standardmäßig ist Nginx so konfiguriert, dass localhost als Servername und Port 3939 verwendet wird. Bis
diese Werte ändern
<ph type="x-smartling-placeholder">
- </ph>
- Öffnen Sie /opt/apigee/customer/application/mirror.properties. in einem Editor. Erstellen Sie die Datei, falls sie noch nicht vorhanden ist.
- Legen Sie die folgenden Werte nach Bedarf fest:
conf_apigee_mirror_listen_port=3939
conf_apigee_mirror_server_name=localhost - Starten Sie Nginx neu:
> /opt/nginx/scripts/apigee-nginx Neustart
- Standardmäßig erfordert das Repository den Wert admin:admin für „username:password“. So ändern Sie diese Anmeldedaten:
die folgenden Umgebungsvariablen festlegen:
MIRROR_USERNAME=uName
MIRROR_PASSWORD=pWord - Deaktivieren Sie auf dem neuen Knoten SELinux wie oben beschrieben.
- Laden Sie auf dem Remote-Knoten die Edge-Datei bootstrap_4.16.05.sh nach /tmp/bootstrap_4.16.05.sh herunter:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
Dabei steht uName:pWord für den Nutzernamen und das Passwort, die Sie oben für die Repository und remoteRepo ist die IP-Adresse oder der DNS-Name des Repositorys Knoten. - Installieren Sie auf dem Remote-Knoten das Dienstprogramm für den Edge-Apigee-Dienst und die Abhängigkeiten:
> sudo Bash /tmp/bootstrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
Dabei sind Name:pWord der Nutzername und das Passwort des Repositorys. - Verwenden Sie auf dem Remote-Knoten apigee-service, um das Dienstprogramm apigee-setup zu installieren:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - Verwenden Sie apigee-setup zur Installation und konfigurieren Edge-Komponenten auf dem Remote-Knoten. Weitere Informationen finden Sie unter Edge-Komponenten auf einem Knoten installieren.
Lokales Apigee-Repository aktualisieren
Laden Sie zum Aktualisieren des Repositorys die neueste Datei „bootstrap_4.16.05.sh“ herunter und führen Sie dann eine neue synchronisieren:
- Laden Sie die Datei Edge bootstrap_4.16.05.sh nach /tmp/bootstrap_4.16.05.sh herunter:
> curl https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh - Führen Sie die Synchronisierung durch:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms - Wenn Sie das gesamte Repository herunterladen möchten:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync
Lokales Apigee-Repository bereinigen
Beim Bereinigen des lokalen Repositorys werden /opt/apigee/data/apigee-mirror und /var/tmp/yum-apigee-* gelöscht.
Verwenden Sie Folgendes, um das lokale Repository zu bereinigen:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean
Edge 4.16.01 in einem 4.16.05-Repository hinzufügen oder aktualisieren
Wenn Sie Installationen sowohl für Edge 4.16.05 als auch für 4.16.01 benötigen, können Sie eine Repository, das beide Versionen enthält. Aus diesem Repository können Sie dann entweder Edge 4.16.05 und 4.16.01.
So fügen Sie 4.16.01 zu einem 4.15.05-Repository hinzu:
- Achten Sie darauf, dass Sie die Version 4.16.05 des Dienstprogramms apigee-mirror installiert haben:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
Sie sollten ein Ergebnis im Format unten sehen, wobei xyz der Build ist. Nummer:
apigee-mirror-4.16.05-0.0.xyz - Verwenden Sie den apigee-mirror
um Edge 4.16.01 in Ihr Repository herunterzuladen. Sie sehen, dass Sie dem Befehl
apigeereleasever=4.16.01:
> apigeereleasever=4.16.01 /opt/apigee/apigee-service/bin/apigee-service Apigee-Spiegel-Synchronisierung --nur-neue-rpms
Verwenden Sie denselben Befehl, um später das Repository 4.16.01 zu aktualisieren. - Untersuchen Sie /opt/apigee/data/apigee-mirror/repos
, um die Dateistruktur anzuzeigen:
> ls /opt/apigee/data/apigee-mirror/repos
Sie sollten die folgenden Dateien und Verzeichnisse sehen:
Apigee apigee-repo-1.0-6.x86_64.rpm bootstrap_4.16.01.sh bootstrap_4.16.05.sh Drittanbieter
Beachten Sie, dass Sie eine Bootstrap-Datei für beide Versionen von Edge haben. Das Verzeichnis apigee enthält außerdem separate für jede Version von Edge. - Verwenden Sie den folgenden Befehl, um das Repository in eine TAR-Datei zu verpacken:
> apigeereleasever=4.16.01 /opt/apigee/apigee-service/bin/apigee-service Apigee-Spiegel-Paket
Mit diesem Befehl werden die Repositories 4.16.05 und 4.16.01 in derselben TAR-Datei verpackt. Sie können nicht nur einen Teil des Repositorys zu verpacken.
Um Edge aus der lokalen Repository- oder TAR-Datei zu installieren, müssen Sie nur den richtigen Bootstrap ausführen mit einem der folgenden Befehle:
- Wenn Sie für die Installation eine TAR-Datei verwenden, führen Sie die richtige Bootstrap-Datei aus dem Repository aus:
> sudo Bash /tmp/repos/bootstrap_4.16.0X.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Führen Sie zum Abschließen der Installation die übrigen Schritte aus, die im Abschnitt „Von der TAR-Datei installieren“ beschrieben sind. oben. - Wenn Sie den Nginx-Webserver für die Installation verwenden, laden Sie die richtige Bootstrap-Datei herunter und führen Sie sie aus.
aus dem Repository:
> /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://
Führen Sie zum Abschließen der Installation die verbleibenden Schritte aus dem Abschnitt „Installation aus dem Repository mithilfe der Nginx-Webserver“ oben.