Edge for Private Cloud Version 4.17.09
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.
Standardinstallationsverzeichnis: /opt/apigee
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
an einem anderen Ort. Weitere Informationen finden Sie unter Installationsanforderungen.
Informationen.
Voraussetzung: SELinux deaktivieren
Sie müssen SELinux deaktivieren oder in den Sperrmodus versetzen, bevor Sie Edge installieren können.
das Dienstprogramm apigee-setup
oder eine Edge-Komponente. Bei Bedarf können Sie nach der Installation von Edge
kann SELinux 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:
> sudo echo 0 > /selinux/enforce
So aktivieren Sie SELinux nach der Installation von Edge wieder:
> sudo echo 1 > /selinux/enforce
- Unter einem Linux 7.x-Betriebssystem:
> sudo setenforce 0
So aktivieren Sie SELinux nach der Installation von Edge wieder:
> sudo 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. SELINUX=disabled
oderSELINUX=permissive
festlegen- 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
SELINUX=enabled
festlegen.
- Öffnen Sie
Voraussetzung: EPEL-Repository aktivieren
Sie müssen Zusätzliche Pakete für Enterprise Linux (oder EPEL) zum Installieren oder Aktualisieren von Edge oder zum Erstellen eines lokalen Repositorys Die -Befehl, den Sie verwenden, hängt von Ihrer Version von RedHat/CentOS ab:
- Für RedHat/CentOS/Oracle 7.x:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; sudo rpm -ivh epel-release-latest-7.noarch.rpm
- Für RedHat/CentOS/Oracle 6.x:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; sudo rpm -ivh epel-release-latest-6.noarch.rpm
Voraussetzung: libdb4 überprüfen unter RedHat 7.4 und CentOS 7.4
Überprüfen Sie unter RedHat 7.4 und CentOS 7.4 vor der Installation die Version der libdb4
-RPMs. Rand
erfordert Version 4.8. Einige Versionen von RedHat 7.4 und CentOS 7.4 werden mit einer
neueren Version.
Mit dem folgenden Befehl können Sie Ihre Version prüfen:
> rpm -qa | grep libdb
Wenn Sie feststellen, dass die RPM-Version von libdb4
nach Version 4.8 ist, verwenden Sie den Parameter
folgenden Befehl, um die RPMs zu ersetzen:
> rpm -Uvh --oldpackage libdb4-cxx-4.8.30-13.el7.x86_64.rpm libdb4-4.8.30-13.el7.x86_64.rpm
Du kannst diese RPMs hier herunterladen:
- http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-cxx-4.8.30-13.el7.x86_64.rpm
- http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/l/libdb4-4.8.30-13.el7.x86_64.rpm
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
- Installieren Sie
yum-utils
undyum-plugin-priorities
:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- Deaktivieren Sie SELinux wie oben beschrieben.
- Aktivieren Sie das EPEL-Repository wie oben beschrieben.
- Wenn Sie in AWS installieren, führen Sie den folgenden
yum-configure-manager
-Befehl aus:> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- Laden Sie die Edge
bootstrap_4.17.09.sh
-Datei in/tmp/bootstrap_4.17.09.sh
herunter:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Installieren Sie das Dienstprogramm für den Edge-Apigee-Dienst und die Abhängigkeiten:
> sudo bash /tmp/bootstrap_4.17.09.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.
Das Installationsprogramm überprüft standardmäßig, ob Java 1.8 installiert ist. Andernfalls installiert. Mit der Option
JAVA_FIX
können Sie festlegen, wie die Verarbeitung erfolgen 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. Die Definitionsdatei rufen Sie mit dem folgenden Befehl auf:
> cat /etc/yum.repos.d/apigee.repo
Den Repository-Inhalt rufen Sie mit dem folgenden Befehl auf:
> sudo yum -v repolist 'apigee*'
- Verwenden Sie
apigee-service
, um dasapigee-setup
-Dienstprogramm 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 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.
Zum Erstellen des internen Apigee-Repositorys benötigen Sie einen Knoten mit externem Internet um die Edge-RPMs und -Abhängigkeiten herunterladen zu können. Sobald Sie die interne können Sie es auf einen anderen Knoten verschieben oder diesen Knoten für die Edge-Knoten Installation.
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 als Root beim Knoten an, um die Edge-RPMs zu installieren.
- Installieren Sie
yum-utils
undyum-plugin-priorities
:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- Deaktivieren Sie SELinux wie oben beschrieben.
- Aktivieren Sie das EPEL-Repository wie oben beschrieben.
- Wenn Sie auf AWS installieren, führen Sie folgenden Befehl aus:
yum-configure-manager
-Befehl:
> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
- Laden Sie die Edge
bootstrap_4.17.09.sh
-Datei in/tmp/bootstrap_4.17.09.sh
herunter:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Installieren Sie das Edge-Dienstprogramm
apigee-service
und die Abhängigkeiten:> sudo bash /tmp/bootstrap_4.17.09.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 das Dienstprogramm
apigee-mirror
auf dem Knoten:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
- Synchronisieren Sie mit dem Dienstprogramm
apigee-mirror
das Apigee-Repository mit dem/opt/apigee/data/apigee-mirror/repos/
-Verzeichnis.Fügen Sie
--only-new-rpms
ein, um nur die neueste Version herunterzuladen, um die Größe des Repositorys zu minimieren. RPM. Sie benötigen ungefähr 1,6 GB Speicherplatz für den Download:> /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. Für den vollständigen Download benötigen Sie ungefähr 6 GB Speicherplatz:> /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-
apigee-setup
-Dienstprogramm 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.17.09.sh
aus dem lokalen Repository aus, um dieapigee-service
-Dienstprogramm:> sudo bash /opt/apigee/data/apigee-mirror/repos/bootstrap_4.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos
- Verwenden Sie
apigee-service
, um dasapigee-setup
-Dienstprogramm 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 Weitere Informationen finden Sie unter Edge-Komponenten auf einem Knoten installieren.
- Führen Sie
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.17.09.tar.gz
:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- Kopieren Sie die TAR-Datei auf den Knoten, auf dem Sie Edge installieren möchten. Kopieren Sie sie zum Beispiel in den
/tmp
-Verzeichnis auf dem neuen Knoten. - Installieren Sie
yum-utils
undyum-plugin-priorities
:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- Deaktivieren Sie auf dem neuen Knoten SELinux wie oben beschrieben.
- Aktivieren Sie das EPEL-Repository wie oben beschrieben.
- Entpacken Sie auf dem neuen Knoten die Datei in das Verzeichnis „/tmp“:
> tar -xzf apigee-4.17.09.tar.gz
Mit diesem Befehl wird ein neues Verzeichnis namens „repos“ in dem Verzeichnis erstellt, das die TAR-Datei enthält. -Datei. 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.17.09.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Beachten Sie, dass Sie in diesem Befehl den Pfad zum Repository-Verzeichnis angeben.
apigee-service
für Folgendes verwenden:apigee-setup
installieren Dienstprogramm:> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Zum Installieren
apigee-setup
verwenden und konfigurieren Edge-Komponenten auf dem Knoten. Weitere Informationen finden Sie unter 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
ändern Sie diese Werte:
<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 restart
- Öffnen Sie
- Standardmäßig erfordert das Repository einen „username:password“ von
admin:admin
. Zum Ändern legen Sie die folgenden Umgebungsvariablen fest:MIRROR_USERNAME=uName MIRROR_PASSWORD=pWord
- Installieren Sie
yum-utils
undyum-plugin-priorities
:> sudo yum install yum-utils > sudo yum install yum-plugin-priorities
- Deaktivieren Sie auf dem neuen Knoten SELinux wie oben beschrieben.
- Aktivieren Sie das EPEL-Repository wie oben beschrieben.
- Laden Sie auf dem Remote-Knoten die Edge-Datei bootstrap_4.17.09.sh nach
/tmp/bootstrap_4.17.09.sh
herunter:> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
Dabei sind uName:pWord der Nutzername und das Passwort, die Sie oben für die Repository und remoteRepo ist die IP-Adresse oder der DNS-Name des Repository-Knotens.
- Installieren Sie auf dem Remote-Knoten das Edge-Dienstprogramm
apigee-service
und die Abhängigkeiten:> sudo bash /tmp/bootstrap_4.17.09.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
Dabei sind uName:pWord der Nutzername und das Passwort des Repositorys.
- Installieren Sie auf dem Remote-Knoten das Dienstprogramm
apigee-setup
mitapigee-service
:> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Verwenden Sie
apigee-setup
, um Edge-Komponenten auf dem Remoteknoten zu installieren und zu konfigurieren. Weitere Informationen finden Sie unter Weitere Informationen finden Sie unter Edge-Komponenten auf einem Knoten installieren.
Lokales Apigee-Repository aktualisieren
Um das Repository zu aktualisieren, müssen Sie die neueste Datei „bootstrap_4.17.09.sh“ herunterladen und dann eine neue synchronisieren:
- Laden Sie die Datei Edge bootstrap_4.17.09.sh nach
/tmp/bootstrap_4.17.09.sh
herunter:> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- Führen Sie die Edge-Datei
bootstrap_4.17.09.sh
aus:> sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
Dabei sind uName:pWord der Nutzername und das Passwort, von Apigee erhalten. Wenn Sie pWord weglassen, werden Sie aufgefordert, ihn einzugeben.
- Aktualisieren Sie
apigee-mirror
:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror update
- Führen Sie die Synchronisierung durch:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
- So laden Sie das gesamte Repository herunter:
> /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-*
.
Verwenden Sie Folgendes, um das lokale Repository zu bereinigen:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean
Edge 4.16.0x/4.17.0x in einem 4.17.09-Repository hinzufügen oder aktualisieren
Wenn Sie Installationen für Edge 4.16.0x oder 4.17.01/4.17.05 in einem 4.17.09-Repository verwalten müssen, können Sie ein Repository verwalten, das alle Versionen enthält. Aus diesem Repository können Sie dann beliebige Version von Edge.
So fügen Sie 4.16.0x/4.17.0x zu einem 4.17.09-Repository hinzu:
- Prüfen Sie, ob die Version 4.17.09 des
apigee-mirror
-Dienstprogramms installiert ist:> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror version
Sie sollten im Formular unten ein Ergebnis sehen, wobei xyz der Build ist Nummer:
apigee-mirror-4.17.09-0.0.xyz
apigee-mirror
verwenden um Edge 4.16.0x/4.17.01/4.17/05 in Ihr Repository herunterzuladen. Achten Sie darauf, wie Sie den mit der gewünschten Version:> apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
Verwenden Sie denselben Befehl, um später die 4.16.0x/4.17.05-Repositories zu aktualisieren, indem Sie die erforderlichen Versionsnummern.
- Sehen Sie sich das Verzeichnis
/opt/apigee/data/apigee-mirror/repos
an. Sie finden die Datei. Struktur:> 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 bootstrap_4.17.01.sh bootstrap_4.17.05.sh bootstrap_4.17.09.sh thirdparty
Beachten Sie, dass Sie eine Bootstrap-Datei für alle Versionen von Edge haben. Das
apigee
Das Verzeichnis enthält auch separate Verzeichnisse für jede Version von Edge. - Verwenden Sie den folgenden Befehl, um das Repository in eine TAR-Datei zu verpacken:
> apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
Dieser Befehl bündelt alle 4.17.0x- und 4.16.0x-Repositories in derselben TAR-Datei. 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. In diesem Beispiel wird Edge 4.17.01 installiert:
- 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.17.01.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.17.01.sh -o /tmp/bootstrap_4.17.01.sh > sudo bash /tmp/bootstrap_4.17.01.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.