Edge for Private Cloud w wersji 4.16.05
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.
Tworzenie dowiązania symbolicznego z katalogu /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ę.
Przed utworzeniem dowiązania symbolicznego musisz utworzyć użytkownika i grupę o nazwie „apigee”. To jest tę samą grupę i użytkownika utworzone przez instalator Edge.
Aby utworzyć dowiązanie symboliczne, wykonaj te czynności przed pobraniem pliku Bostrap_4.16.05.sh. Musisz wykonać wszystkie te czynności jako użytkownik root:
- Tworzenie „apigee” użytkownik i grupa:
> groupadd -r apigee
> useradd -r -g apigee -d /opt/apigee -s /sbin/nologin -c "Użytkownik platformy Apigee" Apigee - Utwórz dowiązanie symboliczne z /opt/apigee do wybranej instalacji
pierwiastek:
ln -Ts /srv/myInstallDir /opt/apigee
gdzie /srv/myInstallDir to żądana lokalizacja Edge . - Zmień prawa własności do katalogu głównego instalacji i dowiązania symbolicznego do „apigee” użytkownik:
> chown -h apigee:apigee /srv/myInstallDir /opt/apigee
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:
echo 0 > /selinux/enforce
Aby ponownie włączyć SELinux po zainstalowaniu Edge:
echo 1 > /selinux/enforce - W systemie operacyjnym Linux 7.x:
setenforce 0
Aby ponownie włączyć SELinux po zainstalowaniu Edge:
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.
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. - Wyłącz SELinux w sposób opisany powyżej.
- Pobierz plik Edge bootstrap_4.16.05.sh do bootstrap_4.16.05.sh:
curl https://software.apigee.com/shoestrap_4.16.05.sh -o /tmp/shoestrap_4.16.05.sh - Zainstaluj narzędzie Edge apigee-service i zależności:
> Sudo Bash /tmp/shoestrap_4.16.05.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.
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ę w węźle RedHat lub CentOS jako użytkownik 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. - Sprawdź, czy masz najnowszą wersję yum-utils:
> aktualizacja sudo yum yum-utils - Wyłącz SELinux w sposób opisany powyżej.
- Pobierz plik Edge bootstrap_4.16.05.sh do bootstrap_4.16.05.sh:
curl https://software.apigee.com/shoestrap_4.16.05.sh -o /tmp/shoestrap_4.16.05.sh - Zainstaluj narzędzie Edge apigee-service i zależności:
> Sudo Bash /tmp/shoestrap_4.16.05.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 - 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.16.05.sh z lokalnego
repozytorium, żeby zainstalować narzędzie apigee-service:
Sudo Bash /opt/apigee/data/apigee-mirror/repos/shoestrap_4.16.05.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.16.05.sh z 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.16.05.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 wyciągnij plik z katalogu /tmp:
> tar -xzf apigee-4.16.05.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.16.05.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 wyłącz SELinux w sposób opisany powyżej.
- W węźle zdalnym pobierz plik Edge Bootstrap_4.16.05.sh do /tmp/Bootstrap_4.16.05.sh:
/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.16.05.sh -o /tmp/shoestrap_4.16.05.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.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
gdzie Name:pWord to nazwa użytkownika i hasło do repozytorium. - 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 Bostrap_4.16.05.sh, a następnie wykonać nowy synchronizacja:
- Pobierz plik Edge loadstrap_4.16.05.sh do /tmp/Bootstrap_4.16.05.sh:
curl https://software.apigee.com/shoestrap_4.16.05.sh -o /tmp/shoestrap_4.16.05.sh - Przeprowadź synchronizację:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror sync --only-new-rpms - Jeśli chcesz pobrać 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
Dodawanie lub aktualizowanie Edge 4.16.01 w repozytorium 4.16.05
Jeśli musisz utrzymywać instalacje zarówno w wersji Edge 4.16.05, jak i 4.16.01, możesz zachować repozytorium zawierające obie wersje. Z tego repozytorium możesz zainstalować wersję Edge 4.16.05 4.16.01.
Aby dodać wersję 4.16.01 do repozytorium 4.15.05:
- Upewnij się, że masz zainstalowaną wersję 4.16.05 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.16.05-0.0.xyz - Używanie interfejsu apigee-mirror
narzędzie do pobrania Edge 4.16.01 do repozytorium. Zwróć uwagę na to, że polecenie jest poprzedzone prefiksem
apigeereleasever=4.16.01:
> apigeereleasever=4.16.01 /opt/apigee/apigee-service/bin/apigee-service synchronizacja apigee-mirror --only-new-rpms
Użyj tego samego polecenia, aby później zaktualizować repozytorium 4.16.01. - 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 bostrap_4.16.05.sh innej firmy
Zwróć uwagę, że w obu wersjach Edge masz plik wczytywania. Katalog apigee zawiera też oddzielne w każdej wersji Edge. - Aby spakować repozytorium do pliku .tar, użyj tego polecenia:
> apigeereleasever=4.16.01 /opt/apigee/apigee-service/bin/apigee-service pakiet apigee-mirror
To polecenie grupuje repozytoria 4.16.05 i 4.16.01 w tym samym 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 tych poleceń:
- Jeśli instalujesz plik z pliku tar, uruchom prawidłowy plik wczytywania z repozytorium:
> Sudo Bash /tmp/repos/bootstrap_4.16.0X.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.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://
Aby dokończyć instalację, wykonaj pozostałe kroki opisane w sekcji „Instalowanie z repozytorium przy użyciu Serwer WWW Nginx powyżej.