Edge for Private Cloud w wersji 4.17.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.
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) do zainstalowania lub zaktualizowania Edge. Sposób użycia polecenia zależy na używanej wersji RedHat/CentOS:
- RedHat/CentOS 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 6.x:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; sudo rpm -ivh epel-release-latest-6.noarch.rpm
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.
- Włącz repozytorium EPEL w sposób opisany powyżej.
- Pobierz plik Edge bootstrap_4.17.05.sh do bootstrap_4.17.05.sh:
> curl https://software.apigee.com/shoestrap_4.17.05.sh -o /tmp/shoestrap_4.17.05.sh - Zainstaluj narzędzie Edge apigee-service i zależności:
> Sudo Bash /tmp/shoestrap_4.17.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 powoduje 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*” - (Tylko CentOS-6.x i RedHat-6.x) We wszystkich węzłach Qpid uruchom następujące polecenie
aby pobrać prawidłową wersję Qpid:
> yum install apigee-qpidd --disablerepo=epel - 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.
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.
- Włącz repozytorium EPEL w sposób opisany powyżej.
- Pobierz plik Edge bootstrap_4.17.05.sh do bootstrap_4.17.05.sh:
> curl https://software.apigee.com/shoestrap_4.17.05.sh -o /tmp/shoestrap_4.17.05.sh - (Tylko CentOS-6.x i RedHat-6.x) Uruchom to polecenie, aby sprawdzić,
pobierz prawidłową wersję Qpid:
> yum install apigee-qpidd --disablerepo=epel - Zainstaluj narzędzie Edge apigee-service i zależności:
> Sudo Bash /tmp/shoestrap_4.17.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
Uwaga: jeśli aktualizujesz istniejące repozytorium do wersji 4.17.05, 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.17.05.sh z lokalnego
repozytorium, żeby zainstalować narzędzie apigee-service:
> Sudo Bash /opt/apigee/data/apigee-mirror/repos/shoestrap_4.17.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.17.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.17.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.17.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.17.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.17.05.sh do /tmp/Bootstrap_4.17.05.sh:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.17.05.sh -o /tmp/shoestrap_4.17.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.17.05.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.17.05.sh, a następnie wykonać nowy synchronizacja:
- Pobierz plik Edge loadstrap_4.17.05.sh do /tmp/Bootstrap_4.17.05.sh:
> curl https://software.apigee.com/shoestrap_4.17.05.sh -o /tmp/shoestrap_4.17.05.sh - Uruchom plik bootstrap_4.17.05.sh Edge:
> Sudo Bash /tmp/shoestrap_4.17.05.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 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
Dodaj lub zaktualizuj Edge 4.16.01/4.16.05/4.16.09/4.17.01 w repozytorium 4.17.05
Jeśli musisz utrzymywać instalacje wersji Edge 4.16.0x lub 4.17.01 w repozytorium 4.17.05, możesz i utrzymuj repozytorium zawierające wszystkie wersje. Możesz z niego zainstalować dowolną wersję Edge.
Aby dodać 4.16.0x/4.17.01 do repozytorium 4.17.05:
- Upewnij się, że masz zainstalowaną wersję 4.17.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.17.05-0.0.xyz - Używanie interfejsu apigee-mirror
pobierz Edge 4.16.01/4.16.05/4.16.09/4.17.01 do repozytorium. Zwróć uwagę, że prefiks
polecenie z odpowiednią wersją:
> apigeereleasever=4.16.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.05/4.16.09/4.17.01, 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 innej firmy
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.16.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.16.01:
- Jeśli instalujesz plik z pliku tar, uruchom prawidłowy plik wczytywania z repozytorium:
> Sudo Bash /tmp/repos/bootstrap_4.16.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.16.01.sh -o /tmp/bootstrap_4.16.01.sh
> sudo bash /tmp/bootstrap_4.16.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.