

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Erstellen und Konfigurieren eines Amazon MQ-Netzwerks von Brokern
<a name="amazon-mq-creating-configuring-network-of-brokers"></a>

Ein *-Netzwerk von Brokern*besteht aus mehreren gleichzeitig aktiven[Single-Instance-Brokern](amazon-mq-broker-architecture.md#single-broker-deployment)oder[aktiven/Standby-Brokern](amazon-mq-broker-architecture.md#active-standby-broker-deployment). In diesem Tutorial erfahren Sie, wie Sie ein Zwei-Broker-Netzwerk von Brokern mit einer *Source and Sink*-Topologie erstellen. 

Eine konzeptionelle Übersicht und detaillierte Konfigurationsinformationen finden Sie im Folgenden:
+ [Amazon MQ Brokernetzwerk](network-of-brokers.md)
+ [Korrekte Konfiguration Ihres Netzwerk von Brokern](best-practices-activemq.md#network-of-brokers-configure-correctly)
+ `networkConnector`
+ `networkConnectionStartAsynchron`
+ [Netzwerke von Brokern](http://activemq.apache.org/networks-of-brokers.html) in der ActiveMQ-Dokumentation

Sie können die Amazon MQ Konsole verwenden, um ein Amazon MQ-Netzwerk von Brokern zu erstellen. Da Sie die Erstellung der beiden Broker parallel starten können, dauert dieser Prozess ca. 15 Minuten. 

**Topics**
+ [Voraussetzungen](#creating-configuring-network-of-brokers-create-brokers)
+ [Configure the Brokers in a Network](#creating-configuring-network-of-brokers-allow-traffic)
+ [Configure Network Connectors for Your Broker](#creating-configuring-network-of-brokers-configure-network-connectors)
+ [Next Steps: Test the Network of Brokers](#creating-configuring-network-of-brokers-test)

## Voraussetzungen
<a name="creating-configuring-network-of-brokers-create-brokers"></a>

Um ein Netzwerk von Brokern zu erstellen, müssen Sie über Folgendes verfügen:
+ Zwei oder mehr gleichzeitig aktive Broker (in diesem Tutorial `MyBroker1` und `MyBroker2` genannt). Weitere Informationen zum Erstellen von Brokern finden Sie unter [Erste Schritte: Einen ActiveMQ-Broker erstellen und eine Verbindung zu ihm herstellen](getting-started-activemq.md).
+ Die beiden Broker müssen sich in derselben VPC oder im VPCs Peered-Modus befinden. Weitere Informationen finden Sie VPCs unter [Was ist Amazon VPC?](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) im *Amazon VPC-Benutzerhandbuch* und [Was ist VPC](https://docs.aws.amazon.com/vpc/latest/peering/Welcome.html) Peering? im *Amazon VPC Peering Guide*.
**Wichtig**  
Wenn Sie keinen Standard-VPC, kein Subnetz oder keine Sicherheitsgruppe haben, müssen Sie diese zuerst erstellen. Weitere Informationen finden Sie unter den folgenden Themen im *Amazon VPC Benutzerhandbuch*:  
[Erstellen einer Standard-VPC](https://docs.aws.amazon.com/vpc/latest/userguide/default-vpc.html#create-default-vpc)
[Erstellen eines Standard-Subnetzes](https://docs.aws.amazon.com/vpc/latest/userguide/default-vpc.html#create-default-subnet)
[Erstellen einer Sicherheitsgruppe](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html#CreatingSecurityGroups)
+ Zwei Benutzer mit identischen Anmeldeinformationen für beide Broker. Weitere Informationen zum Erstellen von Benutzern finden Sie unter [Einen ActiveMQ-Broker-Benutzer erstellen](amazon-mq-listing-managing-users.md). 
**Anmerkung**  
Stellen Sie bei der Integration von LDAP-Authentifizierung in ein Netzwerk von Brokern sicher, dass der Benutzer sowohl als ActiveMQ -Broker als auch als LDAP-Benutzer vorhanden ist.

Das folgende Beispiel verwendet zwei [Single-Instance-Broker](amazon-mq-broker-architecture.md#single-broker-deployment). Sie können jedoch Netzwerke von Brokern mit Hilfe von [aktiv/standby-Brokern](amazon-mq-broker-architecture.md#active-standby-broker-deployment) oder einer Kombination von Broker-Bereitstellungsarten erstellen.

## Schritt 1: Zulassen von Datenverkehr zwischen Brokern
<a name="creating-configuring-network-of-brokers-allow-traffic"></a>

Nachdem Sie Ihre Broker erstellt haben, müssen Sie den Datenverkehr zwischen ihnen zulassen.

1. Wählen Sie auf der [Amazon MQ MQ-Konsole](https://console.aws.amazon.com/amazon-mq/) auf der **MyBroker2-Seite** im Abschnitt **Details** unter **Sicherheit und Netzwerk** den Namen Ihrer Sicherheitsgruppe oder![Pencil icon indicating an edit or modification action.](http://docs.aws.amazon.com/de_de/amazon-mq/latest/developer-guide/images/amazon-mq-tutorials-broker-details-link.png).

   Die Seite **Security Groups** (Sicherheitsgruppen) des EC2-Dashboards wird angezeigt.

1. Wählen Sie in der Liste der Sicherheitsgruppen Ihre Sicherheitsgruppe.

1. Klicken Sie unten auf der Seite auf **Inbound** (Eingehend) und anschließend auf **Edit** (Bearbeiten).

1. Fügen **Sie im Dialogfeld „Regeln für eingehenden Datenverkehr bearbeiten**“ eine Regel für den OpenWire Endpunkt hinzu.

   1. Klicken Sie auf **Add Rule** (Regel hinzufügen).

   1. Wählen Sie für **Type** (Typ) **Custom TCP** (Benutzerdefiniertes TCP).

   1. Geben Sie für **Portbereich** den OpenWire Port (`61617`) ein.

   1. Führen Sie eine der folgenden Aktionen aus:
      + Wenn Sie den Zugriff auf eine bestimmte IP-Adresse einschränken möchten, lassen Sie bei **Source** (Quelle), **Custom** (Benutzerdefiniert) ausgewählt, und geben Sie dann die IP-Adresse von `MyBroker1` gefolgt von `/32` ein. (Dadurch wird die IP-Adresse in einen gültigen CIDR-Eintrag umgewandelt). Weitere Informationen finden Sie unter [Elastic Network Interfaces](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html) (Elastic Network-Schnittstellen).
**Tipp**  
Wählen Sie zum Abrufen der IP-Adresse von `MyBroker1` in der [Amazon MQ-Konsole](https://console.aws.amazon.com/amazon-mq/) den Namen des Brokers aus und navigieren Sie zum Abschnitt **Details**.
      + Wenn alle Ihre Broker privat sind und zur gleichen VPC gehören, lassen Sie bei **Source** (Quelle) **Custom** (Benutzerdefiniert) ausgewählt und geben Sie dann die ID der Sicherheitsgruppe ein, die Sie bearbeiten.
**Anmerkung**  
Für öffentliche Broker müssen Sie den Zugriff unter Verwendung von IP-Adressen einschränken.

   1. Wählen Sie **Save** (Speichern) aus.

      Ihr Broker kann nun eingehende Verbindungen akzeptieren.

## Schritt 2: Konfigurieren von Netzwerk-Connectors für Ihren Broker
<a name="creating-configuring-network-of-brokers-configure-network-connectors"></a>

Nachdem Sie den Datenverkehr zwischen Ihren Brokern zugelassen haben, müssen Sie Netzwerk-Connectors für einen von ihnen konfigurieren.

1. Bearbeiten Sie die Konfigurationsrevision für den Broker `MyBroker1`.

   1. Wählen Sie auf der Seite **MyBroker1** die Option **Bearbeiten** aus.

   1. Wählen Sie auf der Seite **Edit MyBroker 1** im Abschnitt **Konfiguration** die Option **View** aus.

      Der Typ der Broker-Engine und die Version, die die Konfiguration verwendet (z. B. **Apache ActiveMQ 5.15.0**) werden angezeigt.

   1. Auf der Registerkarte **Configuration details** (Konfigurationsdetails) werden die Konfigurations-Revisionsnummer, die Beschreibung und die Broker-Konfiguration im XML-Format angezeigt.

   1. Wählen Sie **Edit configuration** (Konfiguration bearbeiten) aus.

   1. Entkommentieren Sie am Ende der Konfigurationsdatei den Abschnitt `<networkConnectors>` und fügen Sie die folgenden Informationen hinzu:
      + Den `name` für den Netzwerk-Connector.
      + [Die ActiveMQ-Webkonsolen-`username`](#creating-configuring-network-of-brokers-create-brokers) der beiden Brokern gemeinsam ist.
      + Aktivieren Sie `duplex`-Verbindungen.
      + Führen Sie eine der folgenden Aktionen aus:
        + Wenn Sie den Broker mit einem Single-Instance-Broker verbinden, verwenden Sie das `static:` Präfix und den OpenWire Endpunkt `uri` für`MyBroker2`. Beispiel:

          ```
          <networkConnectors>
            <networkConnector name="{{connector_1_to_2}}" userName="{{myCommonUser}}" duplex="true"
              uri="static:({{ssl://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:61617}})"/>
          </networkConnectors>
          ```
        + Wenn Sie den Broker mit einem aktiven/Standby-Broker verbinden, verwenden Sie den `static+failover` Transport und den OpenWire Endpunkt `uri` für beide Broker mit den folgenden Abfrageparametern. `?randomize=false&maxReconnectAttempts=0` Beispiel:

          ```
          <networkConnectors>
            <networkConnector name="{{connector_1_to_2}}" userName="{{myCommonUser}}" duplex="true"
              uri="static:(failover:({{ssl://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:61617,
              ssl://b-9876l5k4-32ji-109h-8gfe-7d65c4b132a1-2.mq.us-west-2.amazonaws.com:61617}})?randomize=false&amp;maxReconnectAttempts=0)"/>
          </networkConnectors>
          ```
**Anmerkung**  
Geben Sie die Anmeldeinformationen für den ActiveMQ-Benutzer nicht an.

   1. Wählen Sie **Speichern**.

   1. Geben Sie im Dialogfeld **Save revision** (Revision speichern) `Add network of brokers connector for MyBroker2` ein.

   1. Wählen Sie **Save** (Speichern) aus, um die neue Revision der Konfiguration zu speichern.

1. Bearbeiten Sie `MyBroker1`, um die neueste Revision der Konfiguration so einzustellen, dass sie sofort wirksam wird.

   1. **Wählen Sie auf der Seite **MyBroker1** die Option Bearbeiten aus.**

   1. Wählen Sie auf der Seite **Bearbeiten MyBroker 1** im Abschnitt **Konfiguration** die Option **Änderungen planen** aus.

   1. Wählen Sie im Abschnitt **Schedule broker modifications** (Broker-Änderungen planen) aus, dass Änderungen **Immediately** (Sofort) wirksam werden sollen.

   1. Wählen Sie **Apply** (Anwenden) aus.

      `MyBroker1` wird neu gestartet und Ihre Konfigurationsrevision wird angewendet.

   Das Netzwerk von Brokern wird erstellt.

## Nächste Schritte
<a name="creating-configuring-network-of-brokers-test"></a>

Nachdem Sie Ihr Netzwerk von Brokern konfiguriert haben, können Sie es testen, indem Sie Nachrichten produzieren und konsumieren.

**Wichtig**  
Stellen Sie sicher, dass Sie [eingehende Verbindungen *von Ihrem lokalen Computer* für den Broker `MyBroker1` auf Port 8162 (für die ActiveMQ Web Console) und Port 61617 (für den Endpunkt) aktivieren](amazon-mq-working-java-example.md#quick-start-allow-inbound-connections). OpenWire  
Möglicherweise müssen Sie auch die Einstellungen Ihrer Sicherheitsgruppe(n) anpassen, damit der Produzent und der Verbraucher eine Verbindung zum Netzwerk der Broker herstellen können.

1. Navigieren Sie in der [Amazon MQ-Konsole](https://console.aws.amazon.com/amazon-mq/) zum Abschnitt **Connections (Verbindungen)** und notieren Sie sich den ActiveMQ Web Console-Endpunkt für den Broker `MyBroker1`.

1. Navigieren Sie zur ActiveMQ Web Console für den Broker `MyBroker1`.

1. Um zu überprüfen, ob die Netzwerkbrücke verbunden ist, wählen Sie **Network** (Netzwerk) aus.

   Im Abschnitt **Network Bridges** (Netzwerkbrücken) werden der Name und die Adresse von `MyBroker2` in den Spalten **Remote Broker** (Remote-Broker) und **Remote Address** (Remote-Adresse) aufgeführt.

1. Erstellen Sie von einem beliebigen Computer mit Zugriff auf den Broker `MyBroker2` einen Verbraucher. Beispiel:

   ```
   activemq consumer --brokerUrl "ssl://b-1234a5b6-78cd-901e-2fgh-3i45j6k178l9-1.mq.us-east-2.amazonaws.com:61617" \
   	--user commonUser \
   	--password myPassword456 \
   	--destination queue://MyQueue
   ```

   Der Verbraucher stellt eine Verbindung zum OpenWire Endpunkt von her `MyBroker2` und beginnt, Nachrichten aus der Warteschlange zu konsumieren. `MyQueue`

1. Erstellen Sie von einem beliebigen Computer mit Zugriff auf den Broker `MyBroker1` einen Produzenten und senden Sie einige Nachrichten. Beispiel:

   ```
   activemq producer --brokerUrl "ssl://b-9876l5k4-32ji-109h-8gfe-7d65c4b132a1-1.mq.us-east-2.amazonaws.com:61617" \
   	--user commonUser \
   	--password myPassword456 \
   	--destination queue://MyQueue \
   	--persistent true \
   	--messageSize 1000 \
   	--messageCount 10000
   ```

   Der Producer stellt eine Verbindung zum OpenWire Endpunkt von her `MyBroker1` und beginnt, persistente Nachrichten für die Warteschlange zu erzeugen`MyQueue`.