

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membuat dan mengonfigurasi jaringan broker Amazon MQ
<a name="amazon-mq-creating-configuring-network-of-brokers"></a>

*Jaringan broker* terdiri dari beberapa [broker instans tunggal](amazon-mq-broker-architecture.md#single-broker-deployment) aktif atau [broker aktif/siaga](amazon-mq-broker-architecture.md#active-standby-broker-deployment). Dalam tutorial ini, Anda mempelajari cara membuat jaringan broker dua broker dengan topologi *source and sink*. 

Untuk gambaran umum konseptual dan detail informasi konfigurasi, lihat hal berikut:
+ [Jaringan broker Amazon MQ](network-of-brokers.md)
+ [Mengonfigurasi Jaringan Broker dengan Benar](best-practices-activemq.md#network-of-brokers-configure-correctly)
+ `networkConnector`
+ `networkConnectionStartAsinkron`
+ [Jaringan Broker](http://activemq.apache.org/networks-of-brokers.html) dalam dokumentasi ActiveMQ

Anda dapat menggunakan konsol Amazon MQ untuk membuat jaringan broker Amazon MQ. Karena Anda dapat memulai pembuatan dua broker secara paralel, proses ini berdurasi sekitar 15 menit. 

**Topics**
+ [Prasyarat](#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)

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

Untuk membuat jaringan broker, Anda harus memiliki hal berikut:
+ Dua atau lebih broker aktif secara bersamaan (bernama `MyBroker1` dan `MyBroker2` dalam tutorial ini). Untuk informasi selengkapnya tentang cara membuat broker, lihat [Memulai: Membuat dan menghubungkan ke broker ActiveMQ](getting-started-activemq.md).
+ Kedua broker harus berada di VPC yang sama atau di peered. VPCs Untuk informasi selengkapnya VPCs, lihat [Apa itu Amazon VPC?](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) di *Panduan Pengguna Amazon VPC* dan [Apa itu VPC](https://docs.aws.amazon.com/vpc/latest/peering/Welcome.html) Peering? di Panduan *Peering VPC Amazon*.
**penting**  
Jika tidak memiliki VPC, subnet, atau grup keamanan default, Anda harus membuatnya terlebih dahulu. Untuk informasi selengkapnya, lihat hal berikut dalam *Panduan Pengguna Amazon VPC*:  
[Membuat VPC Default](https://docs.aws.amazon.com/vpc/latest/userguide/default-vpc.html#create-default-vpc)
[Membuat Subnet Default](https://docs.aws.amazon.com/vpc/latest/userguide/default-vpc.html#create-default-subnet)
[Membuat Grup Keamanan](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html#CreatingSecurityGroups)
+ Dua pengguna dengan kredensi masuk yang identik untuk kedua broker. Untuk informasi lebih lanjut tentang membuat pengguna, lihat [Membuat pengguna broker ActiveMQ](amazon-mq-listing-managing-users.md). 
**catatan**  
Ketika mengintegrasikan autentikasi LDAP dengan jaringan broker, pastikan bahwa pengguna ada sebagai broker ActiveMQ, serta pengguna LDAP.

Contoh berikut menggunakan dua [broker instans tunggal](amazon-mq-broker-architecture.md#single-broker-deployment). Namun, Anda dapat membuat jaringan broker menggunakan [broker aktif/siaga](amazon-mq-broker-architecture.md#active-standby-broker-deployment) atau kombinasi mode deployment broker.

## Langkah 1: Mengizinkan Lalu Lintas antara Broker
<a name="creating-configuring-network-of-brokers-allow-traffic"></a>

Setelah membuat broker, Anda harus mengizinkan lalu lintas di antara broker.

1. Di [konsol Amazon MQ](https://console.aws.amazon.com/amazon-mq/), di halaman **MyBroker2**, di bagian **Detail**, di bawah **Keamanan dan jaringan**, pilih nama grup keamanan Anda atau. ![\[Pencil icon indicating an edit or modification action.\]](http://docs.aws.amazon.com/id_id/amazon-mq/latest/developer-guide/images/amazon-mq-tutorials-broker-details-link.png)

   Halaman **Grup Keamanan** Dasbor EC2 akan ditampilkan.

1. Dari daftar grup keamanan, pilih grup keamanan Anda.

1. Di bagian bawah halaman, pilih tab **Masuk**, lalu pilih **Edit**.

1. Dalam kotak dialog **Edit aturan masuk**, tambahkan aturan untuk titik OpenWire akhir.

   1. Pilih **Tambahkan aturan**.

   1. Untuk **Jenis**, pilih **TCP Kustom**.

   1. Untuk **Port Range**, ketik OpenWire port (`61617`).

   1. Lakukan salah satu tindakan berikut:
      + Jika Anda ingin membatasi akses ke alamat IP tertentu, untuk **Sumber**, biarkan **Khusus** dipilih, lalu masukkan alamat IP `MyBroker1`, diikuti oleh `/32`. (Ini mengubah alamat IP menjadi catatan CIDR yang valid). Untuk informasi selengkapnya, lihat [Antarmuka Jaringan Elastis](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html).
**Tip**  
Untuk mengambil alamat IP `MyBroker1`, di [Konsol Amazon MQ](https://console.aws.amazon.com/amazon-mq/), pilih nama broker dan arahkan ke bagian **Detail**.
      + Jika semua broker adalah privat dan berada di VPC yang sama, untuk**Sumber**, biarkan **Khusus** dipilih, lalu ketik ID grup keamanan yang Anda edit.
**catatan**  
Untuk broker publik, Anda harus membatasi akses menggunakan alamat IP.

   1. Pilih **Simpan**.

      Broker Anda kini dapat menerima koneksi masuk.

## Langkah 2: Mengonfigurasi Konektor Jaringan untuk Broker Anda
<a name="creating-configuring-network-of-brokers-configure-network-connectors"></a>

Setelah Anda mengizinkan lalu lintas di antara broker, Anda harus mengonfigurasi konektor jaringan untuk salah satu broker.

1. Mengedit revisi konfigurasi untuk broker `MyBroker1`.

   1. Pada halaman **MyBroker1**, pilih **Edit**.

   1. Pada halaman **Edit MyBroker 1**, di bagian **Konfigurasi**, pilih **Lihat**.

      Jenis dan versi mesin broker yang digunakan konfigurasi (misalnya, **Apache ActiveMQ 5.15.0**) akan ditampilkan.

   1. Di tab **Detail konfigurasi**, nomor revisi konfigurasi, deskripsi, dan konfigurasi broker dalam format XML akan ditampilkan.

   1. Pilih **Edit konfigurasi**.

   1. Di bagian bawah file konfigurasi, hapus komentar bagian `<networkConnectors>` dan sertakan informasi berikut:
      + `name` untuk konektor jaringan.
      + [`username` Konsol Web ActiveMQ](#creating-configuring-network-of-brokers-create-brokers) yang umum untuk kedua broker.
      + Mengaktifkan koneksi `duplex`.
      + Lakukan salah satu tindakan berikut:
        + Jika Anda menghubungkan broker ke broker satu contoh, gunakan `static:` awalan dan titik OpenWire akhir `uri` untuk. `MyBroker2` Contoh:

          ```
          <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>
          ```
        + Jika Anda menghubungkan broker ke broker aktif/siaga, gunakan `static+failover` transportasi dan OpenWire titik akhir `uri` untuk kedua broker dengan parameter kueri berikut. `?randomize=false&maxReconnectAttempts=0` Contoh:

          ```
          <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>
          ```
**catatan**  
Jangan sertakan kredenal masuk untuk pengguna ActiveMQ.

   1. Pilih **Simpan**.

   1. Di kotak dialog **Simpan revisi**, ketik `Add network of brokers connector for MyBroker2`.

   1. Pilih **Simpan** untuk menyimpan revisi konfigurasi baru.

1. Edit `MyBroker1` untuk mengatur revisi konfigurasi terbaru agar segera diterapkan.

   1. Pada halaman **MyBroker1**, pilih **Edit**.

   1. Pada halaman **Edit MyBroker 1**, di bagian **Konfigurasi**, pilih **Jadwal Modifikasi**.

   1. Pada bagian **Jadwalkan perubahan broker**, pilih terapkan perubahan **Segera**.

   1. Pilih **Terapkan** .

      `MyBroker1` akan di-boot ulang dan revisi konfigurasi Anda diterapkan.

   Jaringan broker dibuat.

## Langkah selanjutnya
<a name="creating-configuring-network-of-brokers-test"></a>

Setelah mengonfigurasi jaringan broker, Anda dapat mengujinya dengan memproduksi dan mengonsumsi pesan.

**penting**  
Pastikan Anda [mengaktifkan koneksi masuk](amazon-mq-working-java-example.md#quick-start-allow-inbound-connections) *dari mesin lokal Anda* untuk broker `MyBroker1` di port 8162 (untuk ActiveMQ Web Console) dan port 61617 (untuk titik akhir). OpenWire  
Anda mungkin juga perlu menyesuaikan pengaturan grup keamanan agar produsen dan konsumen dapat terhubung ke jaringan broker.

1. Pada [konsol Amazon MQ](https://console.aws.amazon.com/amazon-mq/), arahkan ke bagian **Koneksi** dan perhatikan titik akhir Konsol Web ActiveMQ untuk broker `MyBroker1`.

1. Arahkan ke Konsol Web ActiveMQ untuk broker `MyBroker1`.

1. Untuk memverifikasi bahwa jembatan jaringan sudah terhubung, pilih **Jaringan**.

   Di **Jembatan Jaringan**, nama dan alamat `MyBroker2` tercantum dalam kolom **Broker Jarak Jauh** dan **Alamat Jarak Jauh**.

1. Dari setiap mesin yang memiliki akses ke broker `MyBroker2`, buat konsumen. Contoh:

   ```
   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
   ```

   Konsumen terhubung ke OpenWire titik akhir `MyBroker2` dan mulai mengkonsumsi pesan dari antrian`MyQueue`.

1. Dari setiap mesin yang memiliki akses ke broker `MyBroker1`, buat produsen dan kirimkan beberapa pesan. Contoh:

   ```
   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
   ```

   Produser terhubung ke OpenWire titik akhir `MyBroker1` dan mulai menghasilkan pesan persisten ke antrian`MyQueue`.