Dodaję router lub węzeł przetwarzający wiadomości

Do istniejącej instalacji możesz dodać węzeł routera lub procesora komunikatów. Listę wymagań systemowych routera lub procesora komunikatów znajdziesz w artykule Wymagania dotyczące instalacji.

Dodawanie routera

Po zainstalowaniu Edge w węźle wykonaj tę procedurę, aby dodać router:

  1. Zainstaluj Edge w węźle, korzystając z procedury internetowej lub nieinternetowej, zgodnie z opisem w instrukcji instalacji Edge.
  2. W wierszu poleceń uruchom skrypt apigee-setup.sh:
    /opt/apigee/apigee-setup/bin/setup.sh -p r -f configFile

    Opcja -p r określa, że ma zostać zainstalowany router. Informacje o tworzeniu pliku configFile znajdziesz w artykule Instalowanie komponentów Edge w węźle.

  3. Po zakończeniu instalacji skrypt wyświetli identyfikator UUID routera. Jeśli musisz później określić identyfikator UUID, użyj tego polecenia cURL na hoście, na którym zainstalowano router:
    curl http://router_IP:8081/v1/servers/self
  4. Jeśli używasz uwierzytelniania Cassandra, włącz router, aby połączyć się z Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service edge-router store_cassandra_credentials -u username -p password

    Więcej informacji znajdziesz w artykule o włączaniu uwierzytelniania Cassandra.

  5. Aby sprawdzić konfigurację, możesz uruchomić to polecenie curl:
    curl -v -u adminEmail:pword "http://ms_IP:8080/v1/servers?pod=pod_name"

    Gdzie pod_name to brama lub nazwa niestandardowego poda. Powinny wyświetlić się identyfikatory UUID wszystkich routerów, w tym routera, który został właśnie dodany.

    Jeśli identyfikator UUID routera nie pojawia się w danych wyjściowych, uruchom to polecenie cURL, aby go dodać:

    curl -v -u adminEmail:pword \
      -X POST http://ms_IP:8080/v1/regions/region_name/pods/pod_name/servers \
      -d "action=add&uuid=router_UUID&type=router"

    Zastąp ms_IP adresem IP serwera zarządzania, region_name domyślną nazwą regionu dc-1 lub niestandardową nazwą regionu, a pod_name bramą lub niestandardową nazwą podu.

  6. Aby przetestować router, musisz mieć możliwość wysyłania żądań do interfejsów API za pomocą adresu IP lub nazwy DNS routera. Na przykład:
    http://newRouter_IP:port/v1/apiPath

    Jeśli na przykład masz za sobą pierwszy samouczek, w którym został utworzony Weather API:

    http://newRouter_IP:port/v1/weather/forecastrss?w=12797282

Dodawanie procesora komunikatów

Po zainstalowaniu Edge na węźle wykonaj tę procedurę, aby dodać procesor komunikatów:

  1. Zainstaluj Edge w węźle, korzystając z procedury internetowej lub nieinternetowej, zgodnie z opisem w instrukcji instalacji Edge.
  2. W wierszu poleceń uruchom skrypt apigee-setup.sh:
    /opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile

    Opcja -p mp określa, że ma zostać zainstalowany procesor komunikatów. Informacje o tworzeniu pliku configFile znajdziesz w artykule Instalowanie komponentów Edge w węźle.

  3. Po zakończeniu instalacji skrypt wyświetli identyfikator UUID procesora komunikatów. Zanotuj ten identyfikator UUID, ponieważ będzie on potrzebny do zakończenia procesu konfiguracji. Jeśli chcesz określić identyfikator UUID, użyj tego polecenia curl na hoście, na którym zainstalowano procesor komunikatów:
    curl http://mp_IP:8082/v1/servers/self
  4. W przypadku każdego środowiska w każdej organizacji w instalacji użyj tego polecenia curl, aby powiązać procesor komunikatów ze środowiskiem:
    curl -v -u adminEmail:pword \
      -H "Content-Type: application/x-www-form-urlencoded" -X POST
      "http://ms_IP:8080/v1/o/org_name/e/env_name/servers" \
      -d "action=add&uuid=mp_UUID"

    Zastąp ms_IP adresem IP serwera zarządzania, a org_name i env_name organizacją i środowiskiem powiązanymi z procesorem komunikatów.

  5. Aby sprawdzić konfigurację, możesz uruchomić to polecenie curl:
    curl -v -u adminEmail:pword \
      "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"

    Gdzie org_name to nazwa Twojej organizacji, a env_name to środowisko. Powinny wyświetlić się identyfikatory UUID wszystkich procesorów komunikatów powiązanych z organizacją i środowiskiem, w tym dodanego właśnie procesora komunikatów.

  6. Jeśli używasz uwierzytelniania Cassandra, włącz procesor komunikatów, aby połączyć się z systemem Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor store_cassandra_credentials -u username -p password

    Więcej informacji znajdziesz w artykule Włączanie uwierzytelniania Cassandra.

Dodawanie routera i procesora komunikatów

Po zainstalowaniu Edge na węźle wykonaj tę procedurę, aby jednocześnie dodać router i procesor komunikatów:

  1. W wierszu poleceń uruchom skrypt apigee-setup:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile

    Opcja -p rmp określa, że należy zainstalować router i procesor komunikatów. Informacje o tworzeniu pliku configFile znajdziesz w artykule Instalowanie komponentów Edge w węźle.

  2. Wykonaj powyższe procedury, aby skonfigurować router i procesor komunikatów.