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.
Topik
Prasyarat
Untuk membuat jaringan broker, Anda harus memiliki hal berikut:
-
Dua atau lebih broker aktif secara bersamaan (bernama
MyBroker1
danMyBroker2
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.
-
Di konsol Amazon MQ
, di halaman MyBroker2, di bagian Detail, di bawah Keamanan dan jaringan, pilih nama grup keamanan Anda atau. Halaman Grup Keamanan EC2 Dasbor ditampilkan.
-
Dari daftar grup keamanan, pilih grup keamanan Anda.
-
Di bagian bawah halaman, pilih tab Masuk, lalu pilih Edit.
-
Dalam kotak dialog Edit aturan masuk, tambahkan aturan untuk titik OpenWire akhir.
-
Pilih Tambahkan aturan.
-
Untuk Jenis, pilih Kustom TCP.
-
Untuk Port Range, ketik OpenWire port (
61617
). -
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.
-
-
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.
-
Mengedit revisi konfigurasi untuk broker
MyBroker1
.-
Pada halaman MyBroker1, pilih Edit.
-
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.
-
Pada tab Detail konfigurasi, nomor revisi konfigurasi, deskripsi, dan konfigurasi broker dalam XML format ditampilkan.
-
Pilih Edit konfigurasi.
-
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 akhiruri
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 akhiruri
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&maxReconnectAttempts=0)"/> </networkConnectors>
catatan
Jangan sertakan kredenal masuk untuk pengguna ActiveMQ.
-
-
-
Pilih Simpan.
-
Di kotak dialog Simpan revisi, ketik
Add network of brokers connector for MyBroker2
. -
Pilih Simpan untuk menyimpan revisi konfigurasi baru.
-
-
Edit
MyBroker1
untuk mengatur revisi konfigurasi terbaru agar segera diterapkan.-
Pada halaman MyBroker1, pilih Edit.
-
Pada halaman Edit MyBroker 1, di bagian Konfigurasi, pilih Jadwal Modifikasi.
-
Pada bagian Jadwalkan perubahan broker, pilih terapkan perubahan Segera.
-
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.
-
Pada konsol Amazon MQ
, arahkan ke bagian Koneksi dan perhatikan titik akhir Konsol Web ActiveMQ untuk broker MyBroker1
. -
Arahkan ke Konsol Web ActiveMQ untuk broker
MyBroker1
. -
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. -
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
. -
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
.