Membuat dan mengonfigurasi jaringan broker Amazon MQ - Amazon MQ

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

Jaringan broker terdiri dari beberapa broker instans tunggal aktif atau broker aktif/siaga. Anda dapat mengonfigurasi jaringan broker dalam berbagai topologi (misalnya, konsentrator, pohon hub-and-spokes, atau mesh), tergantung pada kebutuhan aplikasi Anda, seperti ketersediaan dan skalabilitas yang tinggi. Sebagai contoh, jaringan hub-and-spoke broker dapat meningkatkan ketahanan, menjaga pesan jika salah satu broker tidak dapat dijangkau. Jaringan broker dengan topologi konsentrator dapat mengumpulkan pesan dari sejumlah besar broker, menerima pesan masuk, dan mengonsentrasikannya ke broker yang lebih terpusat, untuk menangani beban dari banyaknya pesan masuk dengan lebih baik. 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:

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.

Prasyarat

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.

  • Kedua broker harus sama VPC atau mengintipVPCs. Untuk informasi selengkapnyaVPCs, lihat Apa itu AmazonVPC? di Panduan VPC Pengguna Amazon dan Apa itu VPC Peering? di Panduan VPC Peering Amazon.

    penting

    Jika Anda tidak memiliki grup defaultVPC, subnet, atau keamanan, Anda harus membuatnya terlebih dahulu. Untuk informasi selengkapnya, lihat berikut ini di Panduan VPC Pengguna Amazon:

  • Dua pengguna dengan kredensi masuk yang identik untuk kedua broker. Untuk informasi selengkapnya tentang membuat pengguna, lihat Membuat pengguna broker ActiveMQ.

    catatan

    Saat mengintegrasikan LDAP otentikasi dengan jaringan broker, pastikan bahwa pengguna ada baik sebagai broker ActiveMQ, maupun pengguna. LDAP

Contoh berikut menggunakan dua broker instans tunggal. Namun, Anda dapat membuat jaringan broker menggunakan broker aktif/siaga atau kombinasi mode deployment broker.

Langkah 1: Mengizinkan Lalu Lintas antara Broker

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

  1. Di konsol 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.

    Halaman Grup Keamanan EC2 Dasbor ditampilkan.

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

  3. Di bagian bawah halaman, pilih tab Masuk, lalu pilih Edit.

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

    1. Pilih Tambahkan aturan.

    2. Untuk Jenis, pilih Kustom TCP.

    3. Untuk Port Range, ketik OpenWire port (61617).

    4. Lakukan salah satu hal berikut ini:

      • 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 CIDR catatan yang valid). Untuk informasi selengkapnya, lihat Antarmuka Jaringan Elastis.

        Tip

        Untuk mengambil alamat IP MyBroker1, di Konsol Amazon MQ, pilih nama broker dan arahkan ke bagian Detail.

      • Jika semua broker bersifat pribadi dan milik yang samaVPC, untuk Sumber, biarkan Kustom dipilih dan kemudian ketik ID grup keamanan yang Anda edit.

        catatan

        Untuk broker publik, Anda harus membatasi akses menggunakan alamat IP.

    5. Pilih Simpan.

      Broker Anda kini dapat menerima koneksi masuk.

Langkah 2: Mengonfigurasi Konektor Jaringan untuk Broker Anda

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.

    2. 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.

    3. Pada tab Detail konfigurasi, nomor revisi konfigurasi, deskripsi, dan konfigurasi broker dalam XML format ditampilkan.

    4. Pilih Edit konfigurasi.

    5. Di bagian bawah file konfigurasi, hapus komentar bagian <networkConnectors> dan sertakan informasi berikut:

      • name untuk konektor jaringan.

      • username Konsol Web ActiveMQ yang umum untuk kedua broker.

      • Mengaktifkan koneksi duplex.

      • Lakukan salah satu hal berikut ini:

        • Jika Anda menghubungkan broker ke broker satu contoh, gunakan static: awalan dan titik OpenWire akhir uri untuk. MyBroker2 Sebagai 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 Sebagai 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-east-2.amazonaws.com:61617)?randomize=false&amp;maxReconnectAttempts=0)"/> </networkConnectors>
        catatan

        Jangan sertakan kredenal masuk untuk pengguna ActiveMQ.

    6. Pilih Simpan.

    7. Di kotak dialog Simpan revisi, ketik Add network of brokers connector for MyBroker2.

    8. Pilih Simpan untuk menyimpan revisi konfigurasi baru.

  2. Edit MyBroker1 untuk mengatur revisi konfigurasi terbaru agar segera diterapkan.

    1. Pada halaman MyBroker1, pilih Edit.

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

    3. Pada bagian Jadwalkan perubahan broker, pilih terapkan perubahan Segera.

    4. Pilih Terapkan .

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

    Jaringan broker dibuat.

Langkah selanjutnya

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

penting

Pastikan Anda mengaktifkan koneksi masuk 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, arahkan ke bagian Koneksi dan perhatikan titik akhir Konsol Web ActiveMQ untuk broker MyBroker1.

  2. Arahkan ke Konsol Web ActiveMQ untuk broker MyBroker1.

  3. 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.

  4. Dari setiap mesin yang memiliki akses ke broker MyBroker2, buat konsumen. Sebagai 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 antrianMyQueue.

  5. Dari setiap mesin yang memiliki akses ke broker MyBroker1, buat produsen dan kirimkan beberapa pesan. Sebagai 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 antrianMyQueue.