Edge for Private Cloud w wersji 4.18.01
Aby zainstalować Edge w węźle, najpierw zainstaluj narzędzie Edge apigee-setup. Jeśli jesteś w w środowisku, w którym węzły nie mają zewnętrznego połączenia z internetem, musisz również zainstalować lokalnej kopii repozytorium Apigee.
Domyślny katalog instalacji: /opt/apigee
Edge instaluje wszystkie pliki w katalogu /opt/apigee. Nie możesz tego zmienić katalogu. W razie potrzeby możesz jednak utworzyć dowiązanie symboliczne do mapowania parametru /opt/apigee na inną lokalizację. Więcej informacji znajdziesz w sekcji Wymagania dotyczące instalacji.
Warunek wstępny: wyłącz SELinux
Aby zainstalować Edge, musisz wyłączyć funkcję SELinux lub ustawić ją w trybie mniej rygorystycznym narzędzie apigee-setup lub dowolne narzędzie Edge W razie potrzeby po zainstalowaniu Edge możesz ponownie włączyć SELinux.
- Aby tymczasowo ustawić SELinux w trybie mniej rygorystycznym, wykonaj to polecenie
polecenie:
- W systemie operacyjnym Linux 6.x:
sudo echo 0 > /selinux/enforce
Aby ponownie włączyć SELinux po zainstalowaniu Edge:
sudo echo 1 > /selinux/enforce - W systemie operacyjnym Linux 7.x:
sudo setenforce 0
Aby ponownie włączyć SELinux po zainstalowaniu Edge:
sudo setenforce 1
- W systemie operacyjnym Linux 6.x:
- Aby trwale wyłączyć SELinux lub ustawić tryb mniej rygorystyczny:
- Otwórz plik /etc/sysconfig/selinux w redaktorem.
- Ustaw SELINUX=disabled lub SELINUX=permissive
- Zapisz zmiany.
- Ponownie uruchom węzeł.
- W razie potrzeby ponownie włącz SELinux po zainstalowaniu Edge, powtarzając tę procedurę, aby ustaw SELINUX=enabled.
Wymaganie wstępne: włącz repozytorium EPEL
Musisz włączyć Dodatkowe pakiety dla Enterprise Linux (lub EPEL), aby zainstalować lub zaktualizować Edge albo utworzyć lokalne repozytorium. używane polecenie zależy od używanej wersji RedHat/CentOS:
- 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 - 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
Warunek wstępny: sprawdź libdb4 wersja biblioteki na RedHat 7.4 i CentOS 7.4
W systemach RedHat 7.4 i CentOS 7.4 sprawdź przed instalacją wersję RPM libdb4. Krawędź wymaga wersji 4.8, a niektóre wersje RedHat 7.4 i CentOS 7.4 zawierają późniejszej wersji. Jeśli masz nowszą wersję, odinstaluj ją, a instalator Edge a następnie zainstaluj wersję 4.8.
Wersję możesz sprawdzić przy użyciu tego polecenia:
> rpm -qa | grep libdb4
Jeśli zauważysz, że wersja RPM libdb4 jest nowsza od wersji 4.8, odinstaluj ją.
Zainstaluj Edge narzędzie apigee-setup w węźle z zewnętrznym połączeniem internetowym
Aby zainstalować Edge w węźle z zewnętrznym połączeniem internetowym:
- Uzyskaj z Apigee nazwę użytkownika i hasło, których używasz do uzyskiwania dostępu do repozytorium Apigee. Jeśli masz już nazwę użytkownika i hasło do witryny ftp witryny Apigee, możesz jej użyć dane logowania.
- Zaloguj się w węźle jako root, aby zainstalować pakiety RPM Edge
Uwaga: chociaż instalacja pakietu RPM wymaga dostępu do roota, możesz uruchomić Edge bez dostępu do roota. - zainstalować yum-utils i
yum-plugin-priorities:
sudo yum install yum-utils
> sudo yum install yum-plugin-priorities - Wyłącz SELinux w sposób opisany powyżej.
- Włącz repozytorium EPEL w sposób opisany powyżej.
- Sprawdź wersję libdb4 w sposób opisany powyżej.
- Jeśli instalujesz Oracle 7.x,uruchom to polecenie:
> sudo yum-config-manager --enable ol7_optional_latest - Jeśli instalujesz w AWS, uruchom te polecenia yum-configure-manager:
> mniam aktualizację rh-amazon-rhui-client.noarch
> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional - Pobierz plik Edge bootstrap_4.18.01.sh do bootstrap_4.18.01.sh:
curl https://software.apigee.com/shoestrap_4.18.01.sh -o /tmp/shoestrap_4.18.01.sh - Zainstaluj narzędzie Edge apigee-service i zależności:
> Sudo Bash /tmp/shoestrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
gdzie uName:pWord to nazwa użytkownika i hasło otrzymane z adresu Apigee. Jeśli pominiesz słowo pWord, pojawi się prośba o jego wpisanie.
Domyślnie instalator sprawdza, czy zainstalowano środowisko Java 1.8. Jeśli tego nie zrobisz, zainstaluje ją za Ciebie. Użyj opcji JAVA_FIX, aby określić sposób obsługi Instalacja Javy. JAVA_FIX przyjmuje następujące wartości:
I = Zainstaluj OpenJDK 1.8 (domyślnie)
C = kontynuuj bez instalowania Javy
P = Zakończ. Aby skorzystać z tej opcji, musisz samodzielnie zainstalować Javę.
Instalacja narzędzia apigee-service spowoduje utworzenie pliku /etc/yum.repos.d/apigee.repo który definiuje repozytorium Apigee. Aby wyświetlić plik definicji, użyj polecenia:
> kot /etc/yum.repos.d/apigee.repo
Aby wyświetlić zawartość repozytorium, użyj polecenia:
> repozytorium sudo yum -v „apigee*” - Użyj apigee-service, aby zainstalować narzędzie apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - Użyj apigee-setup, aby zainstalować i skonfigurować komponenty Edge w węźle. Więcej informacji znajdziesz w artykule o instalowaniu komponentów Edge w węźle.
Zainstaluj Edge narzędzie apigee-setup w węźle bez zewnętrznego połączenia internetowego
Jeśli węzły brzegowe są za zaporą sieciową lub z innego powodu nie mają dostępu z repozytorium Apigee przez internet, musisz utworzyć lokalne repozytorium, czyli kopię lustrzaną w repozytorium Apigee. Moduł ten musi być wtedy dostępny dla wszystkich węzłów. Po utworzeniu węzłów będzie mógł uzyskać dostęp do tego lokalnego serwera lustrzanego i zainstalować Edge.
Do utworzenia wewnętrznego repozytorium Apigee potrzebujesz węzła z zewnętrznym internetem aby pobrać RPM i zależności Edge. Po utworzeniu wewnętrznego do repozytorium, możesz je przenieść do innego węzła lub udostępnić go węzłach brzegowych do instalacji.
Uwaga: Apigee nie hostuje wszystkich zależności zewnętrznych repozytoriów. Musisz pobrać i zainstalować te zależności z publicznie dostępnych źródeł repozytoriów.
Gdy utworzysz lokalne repozytorium Edge, może być konieczne zaktualizowanie go za pomocą najnowszej wersji Pliki do wydania brzegowego. W sekcjach poniżej dowiesz się, jak utworzyć lokalne repozytorium i jak go zaktualizować.
Tworzenie lokalnego repozytorium Apigee
Aby utworzyć lokalne repozytorium Apigee:
- Uzyskaj z Apigee nazwę użytkownika i hasło, których używasz do uzyskiwania dostępu do repozytorium Apigee. Jeśli masz już nazwę użytkownika i hasło do witryny ftp witryny Apigee, możesz jej użyć dane logowania.
- Zaloguj się do węzła jako root, aby zainstalować RPM Edge.
Uwaga: chociaż instalacja pakietu RPM wymaga dostępu do roota, możesz uruchomić Edge bez dostępu do roota. - Wyłącz SELinux w sposób opisany powyżej.
- Pobierz plik Edge bootstrap_4.18.01.sh do bootstrap_4.18.01.sh:
curl https://software.apigee.com/shoestrap_4.18.01.sh -o /tmp/shoestrap_4.18.01.sh - Zainstaluj narzędzie Edge apigee-service i zależności:
> Sudo Bash /tmp/shoestrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
gdzie uName:pWord to nazwa użytkownika i hasło otrzymane z adresu Apigee. Jeśli pominiesz słowo pWord, pojawi się prośba o jego wpisanie. - Instalowanie apigee-mirror
narzędzie w węźle:
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror install
Uwaga: jeśli aktualizujesz istniejące repozytorium do wersji 4.18.01, musisz tylko zaktualizować apigee-mirror:
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror Aktualizacja - Używanie interfejsu apigee-mirror
narzędzie do synchronizowania repozytorium Apigee z katalogiem /opt/apigee/data/apigee-mirror/repos/
katalogu.
Aby zminimalizować rozmiar repozytorium, dołącz parametr --only-new-rpms, aby pobrać tylko najnowszą wersję RPM. Aby pobrać plik, potrzebujesz około 1,6 GB miejsca na dysku:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms
Jeśli chcesz pobrać całe repozytorium, w tym starsze RPM, pomiń --only-new-rpms. Potrzebujesz około 6 GB na dysku, by pobrać pełne dane:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror synchronizacja
Masz teraz lokalną kopię repozytorium Apigee. W następnej sekcji opisujemy, jak zainstalować Narzędzie Edge apigee-setup od z lokalnego repozytorium. -
(Opcjonalnie) Jeśli chcesz zainstalować Edge z lokalnego repozytorium w tym samym
węzła, który hostuje lokalne repozytorium, najpierw musisz uruchomić te polecenia:
- Uruchom plik bootstrap_4.18.01.sh z pliku lokalnego
repozytorium, żeby zainstalować narzędzie apigee-service:
Sudo Bash /opt/apigee/data/apigee-mirror/repos/shoestrap_4.18.01.sh apigeeprotocol="file://" apigeerepobasepath=/opt/apigee/data/apigee-mirror/repos - Użyj apigee-service, aby:
jak zainstalować apigee-setup
narzędzie:
/opt/apigee/apigee-service/bin/apigee-service apigee-setup install - Użyj parametru apigee-setup, aby: zainstalować i skonfigurować w węźle komponenty Edge. Więcej informacji znajdziesz w artykule o instalowaniu komponentów Edge w węźle.
- Uruchom plik bootstrap_4.18.01.sh z pliku lokalnego
repozytorium, żeby zainstalować narzędzie apigee-service:
Zainstaluj konfigurację apigee w węźle zdalnym z lokalnego repozytorium
Edge możesz zainstalować z lokalnego repozytorium na 2 sposoby. Możesz:
- Utwórz plik .tar repozytorium, skopiuj ten plik do węzła, a następnie zainstaluj Edge z plik .tar.
- Zainstaluj serwer WWW w węźle z lokalnym repozytorium, aby inne węzły miały do niego dostęp. Apigee udostępnia serwer WWW Nginx, z którego możesz korzystać. Możesz też skorzystać z własnego serwera WWW.
Zainstaluj z pliku tar:
- W węźle z lokalnym repozytorium użyj następującego polecenia, aby spakować lokalne repozytorium do
pojedynczy plik .tar o nazwie /opt/apigee/data/apigee-mirror/apigee-4.18.01.tar.gz:
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package - Skopiuj plik .tar do węzła, w którym chcesz zainstalować Edge. Na przykład skopiuj go do sekcji /tmp w katalogu do węzła.
- W nowym węźle wyłącz SELinux w sposób opisany powyżej.
- W nowym węźle włącz repozytorium EPEL w sposób opisany powyżej.
- Sprawdź, czy w nowym węźle wyłączone są wszystkie zewnętrzne repozytoria internetowe.
Po uruchomieniu tego polecenia wszystkie zewnętrzne repozytoria powinny być wyświetlane jako wyłączone:
ale lokalne repozytorium Apigee i wszystkie wewnętrzne repozytoria powinny być włączone:
> sudo repozytorium yum - W nowym węźle zainstaluj yum-utils i yum-plugin-priorities:
sudo mniam zainstaluj yum-utils
> sudo yum install yum-plugin-priorities - W nowym węźle sprawdź wersję libdb4 zgodnie z opisem. powyżej.
- Jeśli instalujesz Oracle 7.x,uruchom to polecenie:
> sudo yum-config-manager --enable ol7_optional_latest - Jeśli instalujesz w AWS, uruchom to polecenie yum-configure-manager:
> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-serwer-opcjonalny - W nowym węźle wyciągnij plik z katalogu /tmp:
> tar -xzf apigee-4.18.01.tar.gz
To polecenie tworzy nowy katalog, w katalogu zawierającym plik .tar. Przykład: /tmp/repos. - Zainstaluj narzędzie Edge apigee-service oraz zależności z katalogu /tmp/repos:
Sudo Bash /tmp/repos/shoestrap_4.18.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Zwróć uwagę, że w tym poleceniu umieszczasz ścieżkę do katalogu repozytoriów. - Użyj apigee-service, aby:
jak zainstalować apigee-setup
narzędzie:
/opt/apigee/apigee-service/bin/apigee-service apigee-setup install - Użyj polecenia apigee-setup do instalacji i skonfigurować komponenty Edge w węźle. Więcej informacji znajdziesz w artykule o instalowaniu komponentów Edge w węźle.
Zainstaluj z repozytorium przy użyciu serwera WWW Nginx:
- Zainstaluj serwer WWW Nginx w węźle repozytorium:
> opt/apigee/apigee-service/bin/apigee-service apigee-mirror nginxconfig - Domyślnie protokół Nginx jest skonfigurowany do używania hosta lokalnego jako nazwy serwera i portu 3939. Do
zmień te wartości
- Otwórz /opt/apigee/customer/application/mirror.properties w edytorze. Utwórz plik, jeśli nie istnieje.
- W razie potrzeby ustaw te wartości:
conf_apigee_mirror_listen_port=3939
conf_apigee_mirror_server_name=localhost - Uruchom ponownie Nginx:
?> /opt/nginx/scripts/apigee-nginx restart
- Domyślnie repozytorium wymaga podania nazwy użytkownika i hasła w postaci admin:admin. Aby je zmienić,
ustaw następujące zmienne środowiskowe:
MIRROR_USERNAME=uName
MIRROR_PASSWORD=pWord - W nowym węźle zainstaluj yum-utils i yum-plugin-priorities:
sudo mniam zainstaluj yum-utils
> sudo yum install yum-plugin-priorities - W nowym węźle wyłącz SELinux w sposób opisany powyżej.
- W nowym węźle włącz repozytorium EPEL w sposób opisany powyżej.
- W nowym węźle sprawdź wersję libdb4 zgodnie z opisem. powyżej.
- W węźle zdalnym pobierz plik Edge Bootstrap_4.18.01.sh do /tmp/shoestrap_4.18.01.sh:
/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.01.sh -o /tmp/shoestrap_4.18.01.sh
gdzie uName:pWord to nazwa użytkownika i hasło ustawione powyżej dla repozytorium, a remoteRepo to adres IP lub nazwa DNS repozytorium. do węzła. - W węźle zdalnym zainstaluj narzędzie Edge apigee-service i zależności:
> Sudo Bash /tmp/shoestrap_4.18.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
gdzie Nazwa:pWord to nazwa użytkownika repozytorium. hasła. - Na węźle zdalnym użyj apigee-service, aby zainstalować narzędzie apigee-setup:
/opt/apigee/apigee-service/bin/apigee-service apigee-setup install - Użyj polecenia apigee-setup do instalacji i skonfigurować komponenty Edge w węźle zdalnym. Więcej informacji znajdziesz w artykule o instalowaniu komponentów Edge w węźle.
Aktualizowanie lokalnego repozytorium Apigee
Aby zaktualizować repozytorium, musisz pobrać najnowszy plik wczytywania_4.18.01.sh, a następnie wykonać nowy sysnc:
- Pobierz plik Edge loadstrap_4.18.01.sh do /tmp/Bootstrap_4.18.01.sh:
curl https://software.apigee.com/shoestrap_4.18.01.sh -o /tmp/shoestrap_4.18.01.sh - Uruchom plik bootstrap_4.18.01.sh Edge:
Sudo Bash /tmp/shoestrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
gdzie uName:pWord to nazwa użytkownika i hasło, odebrane z Apigee. Jeśli pominiesz słowo pWord, pojawi się prośba o wpisz go. - Aktualizacja pliku apigee-mirror:
/opt/apigee/apigee-service/bin/apigee-service apigee-mirror Aktualizacja - Przeprowadź synchronizację:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms - Jeśli chcesz utworzyć całe repozytorium:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror synchronizacja
Czyszczenie lokalnego repozytorium Apigee
Wyczyszczenie lokalnego repozytorium spowoduje usunięcie plików /opt/apigee/data/apigee-mirror i /var/tmp/yum-apigee-*.
Aby wyczyścić lokalne repozytorium, użyj polecenia:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror clean
Dodaj lub zaktualizuj Edge 4.16.0x/4.17.0x w repozytorium w wersji 4.18.01
Jeśli w repozytorium w wersji 4.18.01 musisz utrzymywać instalacje wersji Edge 4.16.0x lub 4.17.0x, możesz i utrzymuj repozytorium zawierające wszystkie wersje. Możesz z niego zainstalować dowolną wersję Edge.
Aby dodać 4.16.0x/4.17.0x do repozytorium 4.18.01:
- Upewnij się, że masz zainstalowaną wersję 4.18.01 narzędzia apigee-mirror:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror wersja
Wynik powinien pojawić się w formularzu poniżej, w którym xyz to kompilacja numer:
apigee-mirror-4.18.01-0.0.xyz - Używanie interfejsu apigee-mirror
narzędzie do pobrania Edge 4.16.0x/4.17.0x do repozytorium. Zwróć uwagę na to, że polecenie jest poprzedzone prefiksem
wybrana wersja:
> apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service synchronizacja apigee-mirror --only-new-rpms
Za pomocą tego samego polecenia możesz później zaktualizować repozytoria 4.16.0x/4.17.0x, określając wymagane numery wersji. - Sprawdź plik /opt/apigee/data/apigee-mirror/repos.
katalog, aby zobaczyć strukturę pliku:
ls /opt/apigee/data/apigee-mirror/repos
Powinny pojawić się następujące pliki i katalogi:
apigee apigee-repo-1.0-6.x86_64.rpm botki_trap_4.16.01.sh bootstrap_4.16.05.sh bootstrap_4.17.01.sh bootstrap_4.17.01.sh bootstrap_4.17.01.sh shoestrap_4.18.01.sh firma zewnętrzna
Zwróć uwagę, że masz plik wczytywania dla wszystkich wersji Edge. Katalog apigee zawiera też oddzielne w każdej wersji Edge. - Aby spakować repozytorium do pliku .tar, użyj tego polecenia:
> apigeereleasever=4.17.01 /opt/apigee/apigee-service/bin/apigee-service pakiet apigee-mirror
To polecenie spakuje wszystkie repozytoria 4.17.0x i 4.16.0x w jednym pliku .tar. Nie można tylko część repozytorium.
Aby zainstalować Edge z lokalnego repozytorium lub pliku tar, nie zapomnij uruchomić odpowiedniego wczytywania za pomocą jednego z poniższych poleceń. Ten przykład instaluje Edge 4.17.01:
- Jeśli instalujesz plik z pliku tar, uruchom prawidłowy plik wczytywania z repozytorium:
> Sudo Bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
Aby dokończyć instalację, wykonaj pozostałe kroki z sekcji „Instalowanie z pliku .tar”. powyżej. - W przypadku instalacji na serwerze internetowym Nginx pobierz i uruchom właściwy plik wczytywania
z repozytorium:
> /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://
Aby dokończyć instalację, wykonaj pozostałe kroki opisane w sekcji „Instalowanie z repozytorium przy użyciu Serwer WWW Nginx powyżej.